Details

Time bar (total: 50.0s)

analyze757.0ms (1.5%)

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)

sample25.7s (51.4%)

Results
14.7s4309×body2048valid
8.4s2448×body1024valid
1.5s303×body2048unsamplable
435.0ms720×body256unsamplable
262.0ms420×body1024unsamplable
239.0ms722×body512valid
126.0ms763×body256valid
58.0ms210×body512unsamplable
19.0ms14×body4096valid
3.0msbody2048infinite
Bogosity

preprocess245.0ms (0.5%)

Algorithm
egg-herbie
Rules
1360×rational.json-simplify-51
1254×rational.json-simplify-50
1246×rational.json-simplify-43
1226×rational.json-simplify-35
1046×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053292
1112292
2218292
3515292
41422292
54791292
67730292
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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.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 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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.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 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 (exp.f64 (*.f64 a (+.f64 eps b))) -1) (/.f64 (/.f64 a (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1) (/.f64 a (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1))))
(*.f64 a (/.f64 (+.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 a (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 a (/.f64 (-.f64 1 (exp.f64 (*.f64 a (+.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 a b)) -1) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.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 b (/.f64 (+.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 (exp.f64 (*.f64 b (+.f64 eps a))) -1) (/.f64 (/.f64 b (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 b (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1) (/.f64 (/.f64 b (-.f64 1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 a b)))))
Symmetry

(sort a b)

Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify369.0ms (0.7%)

Algorithm
egg-herbie
Rules
1702×rational.json-simplify-50
1272×rational.json-simplify-35
1044×rational.json-simplify-2
816×rational.json-simplify-41
790×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13773
27373
317373
447773
5159373
6384173
7503673
8686473
9796573
Stop Event
node limit
Counts
1 → 4
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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.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 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))

eval1.0ms (0%)

Compiler

Compiled 99 to 52 computations (47.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New314
Fresh011
Picked000
Done000
Total325
Error
61.3b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
61.3b
(/.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 27 to 19 computations (29.6% saved)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1))
2.5b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
3.5b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
4.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 102 to 34 computations (66.7% saved)

series8.0ms (0%)

Counts
4 → 120
Calls

30 calls:

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

rewrite189.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01886
112886
225186
349786
495286
5221486
6384986
7496786
8623786
9635486
10692586
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(-.f64 (exp.f64 (*.f64 a eps)) 1)
(-.f64 (exp.f64 (*.f64 b eps)) 1)
(*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.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) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))) (#(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 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2))))) (#(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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 4)))) (#(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 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 b eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2)) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 1)))))

simplify275.0ms (0.6%)

Algorithm
egg-herbie
Rules
2502×rational.json-simplify-53
2022×rational.json-simplify-2
1812×rational.json-simplify-35
1292×rational.json-simplify-51
1216×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02816087
16496019
214806019
328816019
447016019
552126019
654016019
755676019
857326019
964666019
Stop Event
node limit
Counts
201 → 209
Calls
Call 1
Inputs
(-.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 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 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 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 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))))))
(*.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 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))))
(*.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 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2))
(*.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))))) 64)
(pow.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 a eps)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))
(*.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) 64)
(pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 b eps)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 b eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 b eps)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2))
(*.f64 1 (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))))) 64)
(pow.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0)
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(+.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2)) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2)))
(-.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 1)
(/.f64 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2)) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)))))) 64)
(pow.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 1)
Outputs
(-.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 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a))) -1)
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (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 (*.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 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2))))) (-.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) 1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) -1)))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (+.f64 (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 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) (+.f64 (exp.f64 (*.f64 eps b)) (*.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)) 1))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 3))))) 1))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 3))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) -1) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps 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 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 (+.f64 (exp.f64 (*.f64 eps a)) (*.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 -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 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) 1))
(+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2)))) -1))
(+.f64 -1 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps 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 (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 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))))) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 3))) 1))
(+.f64 -1 (+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) (+.f64 -1 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps 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 (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 (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 (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 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 1/2 (pow.f64 (*.f64 eps (+.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 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3)))
(+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))))
(+.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 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 b a)) 4)))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 b a)) 4)) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3)) (+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 b a)) 4)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 b a)) 4))))
(-.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 a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.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 (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 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.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 (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 (pow.f64 eps 2) (+.f64 b a))
(+.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 b a)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 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 b a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 2))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 2))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 b a)) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 4)))))
(+.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 b a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 b a) 4) (pow.f64 eps 5))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 4))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 2))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 b a) 4) (pow.f64 eps 5)))) (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 b a)) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 b a) 4) (pow.f64 eps 5))) (*.f64 (pow.f64 eps 2) (+.f64 b a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (+.f64 b a)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 b a) 3) (pow.f64 eps 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 2))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 b a) 4) (pow.f64 eps 5))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.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 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 a (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (exp.f64 (*.f64 eps b)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))))))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 2))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 3))))))
(+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) a))))
(+.f64 (+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (pow.f64 eps 2)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (pow.f64 eps 2))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 2) (pow.f64 eps 3))))))
(+.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (*.f64 a (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 3)))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)) (pow.f64 eps 4))))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) a)) (+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 3) (pow.f64 a 2)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 4) (pow.f64 a 3)))))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))))
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 b (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 b (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 eps 2))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))))
(+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))) (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2))))
(+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))) (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)) (*.f64 1/2 (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (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 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (+.f64 (*.f64 b (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 eps 2))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)) (pow.f64 eps 4)))))
(+.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a)))) (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3)) (*.f64 1/6 (pow.f64 eps 4))) (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 b (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)) (*.f64 1/2 (pow.f64 eps 3))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 b 3) (pow.f64 eps 4))))))
(+.f64 (+.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 b (*.f64 (pow.f64 eps 2) (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 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 b 3) (pow.f64 eps 4))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))))
(+.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) 0)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(+.f64 0 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2))
(+.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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 b a)))) -2))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 1/4)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2))
(*.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 b a)))) -2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2) 2)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 4)
(+.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 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2) 2)
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 b a)))) -2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4) 4)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)) 8)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))) 16)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)))) 32)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))))) 64)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 0 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 -1 (exp.f64 (*.f64 a eps)))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2) 1/2)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 1/4)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) 2)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2) 2)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)) 8)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) 16)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 32)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) 64)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 b eps)) -1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 0)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 0 (+.f64 (exp.f64 (*.f64 b eps)) -1))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 -1 (exp.f64 (*.f64 b eps)))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 b eps)) -1))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2) 1/2)
(*.f64 1/2 (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2)))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 1/4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2))
(*.f64 1/2 (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) 2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) 2) -2) 2)
(/.f64 (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2)) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)) 8)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))) 16)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)))) 32)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))))) 64)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(+.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2)) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1/2)))
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(-.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 0)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 1)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 2) -2)) 2)
(*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 b a)))) -2) (/.f64 eps 2))
(*.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 b a)))) -2) 2))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)) 4)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4))) 8)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)))) 16)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4))))) 32)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)))))) 64)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))
(pow.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) 1)
(*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a)))))

eval72.0ms (0.1%)

Compiler

Compiled 7497 to 3475 computations (53.6% saved)

prune37.0ms (0.1%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2045209
Fresh000
Picked101
Done000
Total2055210
Error
50.0b
Counts
210 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
61.9b
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
57.6b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
57.7b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
57.8b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
57.7b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 290 to 194 computations (33.1% saved)

localize49.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.3b
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))
3.5b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
4.0b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
4.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 180 to 82 computations (54.4% saved)

series23.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite682.0ms (1.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
028154
1206154
2465154
31267154
44300154
Stop Event
node limit
Counts
2 → 68
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 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (/.f64 1 (+.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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -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 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (/.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 2 (/.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 eps (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)))))

simplify977.0ms (2%)

Algorithm
egg-herbie
Rules
1308×rational.json-simplify-35
1258×rational.json-simplify-2
996×rational.json-simplify-43
888×rational.json-simplify-50
744×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
045618468
1126317544
2267817392
3615117388
4720117388
Stop Event
node limit
Counts
128 → 193
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 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.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 (*.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 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.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 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.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 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.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 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.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 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.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 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (pow.f64 eps 4)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) b)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 6))))) (pow.f64 eps 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (pow.f64 eps 4))))))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) b)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 6))))) (pow.f64 eps 5)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (+.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))))) a))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 (exp.f64 (*.f64 eps b)) (*.f64 (+.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))))) a))) (+.f64 (/.f64 1 (*.f64 (+.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))))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (/.f64 (*.f64 eps (exp.f64 (*.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 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.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 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (exp.f64 (*.f64 eps b)) (*.f64 (+.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))))) a)))) (+.f64 (/.f64 1 (*.f64 (+.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))))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (/.f64 (*.f64 eps (exp.f64 (*.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 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.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/24 (/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.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 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.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 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (exp.f64 (*.f64 eps b)) (*.f64 (+.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))))) a))))) (+.f64 (/.f64 1 (*.f64 (+.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))))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) (pow.f64 b 2)) (/.f64 1 b)))) (*.f64 1/2 eps))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 5)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4)))) (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4))))) eps)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 6))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 5))))))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4)))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4))))) eps)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 6))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5)))))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.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 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 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(*.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 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 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 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(*.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 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 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 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.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 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 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(*.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 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 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 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(*.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 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 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 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 2))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1)
(*.f64 -1 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) 1))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 eps eps) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))) 1/2)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 4))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) 1))
(*.f64 (/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) eps)
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (*.f64 eps (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (/.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) eps))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 2 (/.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) eps)))
(*.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 eps (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (+.f64 eps eps))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1)
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(neg.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 0)
(*.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 2))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 1/2)
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 4)) 8)
(pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)
Outputs
(/.f64 (+.f64 a 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 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a 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 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a 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 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.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 (*.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 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 (pow.f64 a 3) (*.f64 b 1/6)))) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (pow.f64 eps 2))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))) (pow.f64 eps 2)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.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 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.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 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.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 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.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 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.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 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 (pow.f64 a 3) (*.f64 b 1/6)))) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (pow.f64 eps 2)))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 (pow.f64 a 3) (*.f64 b 1/6)))) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 (pow.f64 a 3) (*.f64 b 1/6)))) (*.f64 a b))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))) (pow.f64 eps 2))) (*.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 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 4) 1/24)) (*.f64 1/12 (+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 b 2) (pow.f64 a 3))))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (*.f64 a b)))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.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 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 b 1/24)) (*.f64 1/12 (+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 b 2) (pow.f64 a 3))))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (*.f64 a 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 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))))) (pow.f64 eps 2))))))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2)))))
(*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (pow.f64 eps 4)))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -54)) (pow.f64 eps 4))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -18) (pow.f64 eps 4)))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (neg.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) b)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 6))))) (pow.f64 eps 5))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (pow.f64 eps 4))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -54)) b)) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 6))))) (pow.f64 eps 5))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -54)) (pow.f64 eps 4))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -18) b)) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 6))))) (pow.f64 eps 5)) (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -18) (pow.f64 eps 4))))))
(+.f64 (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))) (*.f64 -1 (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 -3 (*.f64 -18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) b))) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 6))))) (pow.f64 eps 5)))))
(+.f64 (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))) (neg.f64 (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 -3 (*.f64 -18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) b))) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 6))))) (pow.f64 eps 5)))))
(+.f64 (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))) (neg.f64 (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 -3 (*.f64 -18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) b))) (*.f64 -108 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (pow.f64 b 6))))) (pow.f64 eps 5)))))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2)))))
(*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 54) (*.f64 -36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18)))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5)))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 5))))) b)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 6))))) (pow.f64 eps 5)))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 54) (*.f64 -1 (/.f64 (+.f64 (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 6)))) (*.f64 3 (/.f64 (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -36) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) 54)) b))) (pow.f64 eps 5)))) (*.f64 -36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (+.f64 (+.f64 (*.f64 -36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 54) (neg.f64 (/.f64 (+.f64 (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 6)))) (*.f64 3 (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) 18) b))) (pow.f64 eps 5))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 6)))) (*.f64 3 (*.f64 18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) b)))) (pow.f64 eps 5))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -108 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (pow.f64 b 6)))) (*.f64 3 (*.f64 18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) b)))) (pow.f64 eps 5))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (+.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))))) a))
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 (exp.f64 (*.f64 eps b)) (*.f64 (+.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))))) a))) (+.f64 (/.f64 1 (*.f64 (+.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))))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (/.f64 1 (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(-.f64 (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.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 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (exp.f64 (*.f64 eps b)) (*.f64 (+.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))))) a)))) (+.f64 (/.f64 1 (*.f64 (+.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))))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/2)) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 1 (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (*.f64 eps 1/2)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.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/24 (/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.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 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.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 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (exp.f64 (*.f64 eps b)) (*.f64 (+.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))))) a))))) (+.f64 (/.f64 1 (*.f64 (+.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))))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/2)) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/2)) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/6)) (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))))) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 1 (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (exp.f64 (*.f64 b eps)) 1/6)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (*.f64 eps 1/2)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) 1/24)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))))) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (*.f64 eps 1/2)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (exp.f64 (*.f64 b eps)) 1/6)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (*.f64 eps 1/2)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) 1/24)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (*.f64 eps 1/2)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.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 (*.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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.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 (*.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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.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 (*.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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) 1/2)))))) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (-.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2))))))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps 1/2) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))))) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) (pow.f64 b 2)) (/.f64 1 b)))) (*.f64 1/2 eps))
(+.f64 (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) 1/2)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2))))))) (+.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) 1/2))))))) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) (+.f64 (/.f64 1 b) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))))) 1/2)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2))))))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)) (+.f64 (+.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps 1/2) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (exp.f64 (*.f64 a eps)) 1/6)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps 1/2) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))))))))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2)))))
(*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 5)))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -54)) (pow.f64 eps 4))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 5))) -18) (pow.f64 eps 4)))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (neg.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4)))) (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4))))) eps)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 6))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (*.f64 -54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 -54 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4)))) (*.f64 36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))))) eps)) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -54 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4)))) (*.f64 36 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))))) (pow.f64 b 5))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -3 (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) -18) eps)) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6)) (/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) -18) (pow.f64 b 5))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 -3 (*.f64 -18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) eps))) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6)))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (neg.f64 (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 -3 (*.f64 -18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) eps))) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6)))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (neg.f64 (+.f64 (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (/.f64 (+.f64 (*.f64 -3 (*.f64 -18 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) eps))) (*.f64 -108 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (pow.f64 eps 5))))) (pow.f64 b 6)))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))
(*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2)))))
(*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2)))))
(*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2)))))
(*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2)))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (+.f64 (*.f64 -36 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (*.f64 54 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(+.f64 (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18)))
(+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18)))
(+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18)))
(+.f64 (*.f64 -18 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4)))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 4))))) eps)) (*.f64 -108 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 6))) (+.f64 (*.f64 6 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -36 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 54 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -36 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4)))) (*.f64 54 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))))) eps)) (*.f64 -108 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6))) (+.f64 (*.f64 6 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (+.f64 (+.f64 (*.f64 -36 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4))))) (*.f64 54 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))))) (*.f64 -18 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 4) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))))
(+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 2))))) (+.f64 (+.f64 (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18)) (neg.f64 (/.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) 18) eps)) (*.f64 -108 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6)))))
(+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18) (+.f64 (+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))) (neg.f64 (/.f64 (+.f64 (*.f64 3 (*.f64 18 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) eps))) (*.f64 -108 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6)))))
(+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 5) (pow.f64 eps 4)))) 18) (+.f64 (+.f64 (*.f64 6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 b 3) (pow.f64 eps 2))))) (*.f64 -18 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))) (neg.f64 (/.f64 (+.f64 (*.f64 3 (*.f64 18 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 4))) eps))) (*.f64 -108 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 eps 5))))) (pow.f64 b 6)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))
(*.f64 1/2 (pow.f64 (*.f64 b eps) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))
(*.f64 1/6 (pow.f64 (*.f64 b eps) 3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))
(*.f64 1/6 (pow.f64 (*.f64 b eps) 3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))
(*.f64 1/2 (pow.f64 (*.f64 b eps) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))
(*.f64 1/6 (pow.f64 (*.f64 b eps) 3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))
(*.f64 1/6 (pow.f64 (*.f64 b eps) 3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 -1 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 -1 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 eps eps) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))) 1/2)
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 4))))
(*.f64 (*.f64 eps (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 4 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 4 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(*.f64 4 (*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (*.f64 eps (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 1/2 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1/2 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 -1 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 -1 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 2 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (/.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) 2)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) 2)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 2 (/.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) eps)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) 2)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) 2)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 eps (/.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 2 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))) (+.f64 eps eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(neg.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(-.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 0)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(/.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(/.f64 (*.f64 2 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 4) 4)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 4)) 8)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))
(pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) 1)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1))
2.5b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
3.8b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
4.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 86 to 27 computations (68.6% saved)

series8.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite78.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01863
113563
233663
3109863
4501463
Stop Event
node limit
Counts
1 → 63
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (*.f64 (+.f64 a a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 1 (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 (/.f64 eps (*.f64 eps a)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps eps) (+.f64 a a)) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (*.f64 eps a))) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))))

simplify175.0ms (0.3%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-51
1120×rational.json-simplify-35
1066×rational.json-simplify-43
1034×rational.json-simplify-2
854×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03017605
17947517
219097453
360287111
Stop Event
node limit
Counts
99 → 147
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 (-.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 a)
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a))
(+.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 1 a)))
(+.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 1 a))))
(/.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 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.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 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a)) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))))) b) (+.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 (exp.f64 (*.f64 eps a)) 1) a)) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) 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 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))) (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) a))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))))) b) (+.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 (exp.f64 (*.f64 eps a)) 1) a)) (/.f64 1 (*.f64 eps (*.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 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 (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 -1 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (*.f64 (+.f64 a a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2)))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)))
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.f64 (/.f64 1 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 1 (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 (/.f64 eps (*.f64 eps a)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)) 1/2)
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))))
(*.f64 (/.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) a))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (*.f64 eps a)))
(*.f64 1/2 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)))
(*.f64 (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 eps eps))
(*.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (/.f64 (/.f64 eps eps) (+.f64 a a)) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 1/2 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (*.f64 eps a))) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
Outputs
(/.f64 (+.f64 a 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 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 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) eps)) (+.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 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 (/.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 b) (/.f64 b a))) (*.f64 b (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))) 1/2))))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) 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 (+.f64 a b) (*.f64 (/.f64 b a) 1/6)) (*.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 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) eps)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 b a))) (*.f64 1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) b))))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) eps)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))))))
(+.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 (/.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 b) (/.f64 b a))) (*.f64 b (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))) 1/2))))))) (*.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) a))) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 a b) (/.f64 (pow.f64 b 2) a))) (*.f64 b (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 a b) (/.f64 b a))) (*.f64 b (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))) 1/2)))) 1/2))))))))
(+.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 (+.f64 a b) (*.f64 (/.f64 b a) 1/6)) (*.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 b (*.f64 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 b a) 1/6)) (*.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/24 (*.f64 (+.f64 a b) (/.f64 (pow.f64 b 2) a))) (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))) (*.f64 (pow.f64 b 2) 1/6))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) eps)) (+.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 b a))) (*.f64 1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) b)))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) (*.f64 1/24 (+.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 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 b a))) (*.f64 1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) b))))) (*.f64 b 1/2))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) eps)) (+.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (*.f64 (/.f64 (+.f64 a b) a) 1/6))))))) (*.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 b (+.f64 (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))) (*.f64 b 1/2)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/6)) (*.f64 (/.f64 (+.f64 a b) a) 1/24))))))))
(/.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 (-.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 a)
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (/.f64 1 a) (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(+.f64 (/.f64 1 a) (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.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 1 a)))
(+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.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 1 a))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 1 a) (*.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 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 1/6 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))) (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 1/6 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 3) (+.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 (-.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 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 a (*.f64 b eps)))
(-.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 (exp.f64 (*.f64 eps a)) 1) a)) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(+.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) eps) (*.f64 a b)) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)) (/.f64 1 (*.f64 a (*.f64 b eps))))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps))))))
(-.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a eps)) b)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a eps)) b)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))))) b) (+.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 (exp.f64 (*.f64 eps a)) 1) a)) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) eps) (*.f64 a b))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps a))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps a))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (*.f64 b (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (/.f64 eps a) 1/2)) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 eps a) 1/6)) (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))) (*.f64 eps 1/2))))) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a eps)) b)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps)))) (*.f64 b (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (/.f64 eps a))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a eps)) b)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps)))) (*.f64 b (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (/.f64 eps a))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) 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 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))) (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) a))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) a)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a))))))) b) (+.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 (exp.f64 (*.f64 eps a)) 1) a)) (/.f64 1 (*.f64 eps (*.f64 a b)))))
(-.f64 (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps a))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps a))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)))))))) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) eps) (*.f64 a b))) (*.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 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps a))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps a))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))))))) 1/2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (/.f64 (pow.f64 eps 2) a) 1/6)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (/.f64 eps a) 1/2)) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 eps a) 1/6)) (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))) (*.f64 eps 1/2)))))) (+.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))) (*.f64 1/6 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a) 1/24)))))) (+.f64 (*.f64 b (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (/.f64 eps a) 1/2)) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 eps a) 1/6)) (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))) (*.f64 eps 1/2))))) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps))))))))
(+.f64 (+.f64 (-.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a eps)) b)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps)))) (*.f64 b (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (/.f64 eps a))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) 1/6)) (+.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (/.f64 eps a))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))))
(+.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a eps)) b)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps)))) (+.f64 (*.f64 b (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (/.f64 eps a))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) 1/6)) (+.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (/.f64 eps a))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))))))))
(/.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 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 -1 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (*.f64 (+.f64 a a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 2))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 4 (*.f64 a eps)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a (*.f64 eps 4))))))
(*.f64 eps (*.f64 (/.f64 (/.f64 1/4 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2)))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (*.f64 a eps)))) (/.f64 1 (*.f64 2 (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (*.f64 a eps))) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 eps (/.f64 2 (*.f64 a eps)))))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a))
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps (*.f64 eps a)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 1 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 1 (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 (/.f64 eps (*.f64 eps a)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (neg.f64 (/.f64 (/.f64 eps eps) a))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 eps eps) (neg.f64 a)) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps)))) a) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)) 1/2)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a) (/.f64 1 eps)))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps)))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 (/.f64 1 a) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps)))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) a))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (*.f64 eps a)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 1/2 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 eps eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)))
(*.f64 eps (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 eps (*.f64 (*.f64 1/2 (/.f64 (/.f64 2 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 2 (*.f64 a (/.f64 eps (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps)))) a) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 (/.f64 eps eps) (+.f64 a a)) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (/.f64 eps eps) (+.f64 a a)) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps (*.f64 a (+.f64 eps eps))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (/.f64 2 (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 1/2 (*.f64 eps a)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 (/.f64 eps eps) (+.f64 a a)) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps (*.f64 a (+.f64 eps eps))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (/.f64 2 (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (*.f64 eps a))) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (/.f64 eps eps) (+.f64 a a)) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps (*.f64 a (+.f64 eps eps))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (/.f64 2 (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))

localize82.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1))
3.5b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
4.0b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
4.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 86 to 27 computations (68.6% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite83.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01863
113763
235163
3119051
4585151
Stop Event
node limit
Counts
1 → 60
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 eps b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (*.f64 b (-.f64 1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 1 (*.f64 eps b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 eps b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (*.f64 b (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 1 (+.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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) (*.f64 eps (+.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 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 eps)) (/.f64 1 (neg.f64 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 eps)) (/.f64 1 (*.f64 eps (*.f64 b (-.f64 1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (-.f64 1 (exp.f64 (*.f64 eps a)))) (/.f64 1 (neg.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps b) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)))))

simplify166.0ms (0.3%)

Algorithm
egg-herbie
Rules
1130×rational.json-simplify-51
1118×rational.json-simplify-35
974×rational.json-simplify-43
948×rational.json-simplify-2
858×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02847256
17427186
217607150
352917078
Stop Event
node limit
Counts
96 → 145
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 (-.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 (-.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 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 (-.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 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 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (*.f64 b (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(*.f64 -1 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (*.f64 eps b)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 1 (*.f64 eps b)) 1))
(*.f64 (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))))
(*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1/2)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 eps b) 4))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (*.f64 b (+.f64 eps eps))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) 1))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 eps))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 eps)) (/.f64 1 (neg.f64 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 eps)) (/.f64 1 (*.f64 eps (*.f64 b (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (-.f64 1 (exp.f64 (*.f64 eps a)))) (/.f64 1 (neg.f64 (*.f64 eps b))))
(*.f64 (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))
(*.f64 (/.f64 1 eps) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 eps b) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps b)))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 2 b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))) (+.f64 eps eps))
(*.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(pow.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
Outputs
(/.f64 (+.f64 a 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 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 (*.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 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 a b) (/.f64 a 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 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (+.f64 (/.f64 1 a) (/.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 b) (/.f64 a 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 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 a 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 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 a (+.f64 (*.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 a b) b) 1/6)))) (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 b) (/.f64 a 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 b) (/.f64 a 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 a 1/2)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (pow.f64 a 2)) b)))))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 a b) (/.f64 a 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 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 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.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 b) (/.f64 a 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 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 (pow.f64 a 2) 1/6)) (*.f64 (+.f64 a b) (*.f64 (/.f64 (pow.f64 a 2) b) 1/24))))))))
(+.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 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 1/2 (*.f64 a (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 a 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 (+.f64 a b) (*.f64 1/24 (/.f64 (pow.f64 a 2) 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 (+.f64 a b) (*.f64 1/6 (/.f64 a 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 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 (/.f64 1 b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 a (+.f64 (*.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 a b) b) 1/6)))) (pow.f64 eps 2))) (*.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 a (+.f64 (*.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 a b) b) 1/6)))) (*.f64 a 1/2)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/6)) (*.f64 (/.f64 (+.f64 a b) b) 1/24)))))))))
(/.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 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 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 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 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 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 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 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 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 b (*.f64 a eps)))
(-.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 b eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (/.f64 1 eps) (*.f64 a b)) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (+.f64 (/.f64 (/.f64 1 b) (*.f64 a eps)) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -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 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps b))) (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) 1/2))))) (+.f64 (/.f64 (/.f64 1 eps) (*.f64 a b)) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(+.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 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 eps b) 1/2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (/.f64 eps b) 1/6)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(+.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 eps (*.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) 1/2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.f64 (/.f64 (/.f64 1 b) (*.f64 a eps)) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(+.f64 (-.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))) (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b) 1/6))))))
(-.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 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))) (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps b))) (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) 1/2)))) 1/2)))))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps b))) (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) 1/2))))) (+.f64 (/.f64 (/.f64 1 eps) (*.f64 a b)) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(+.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 eps b) 1/2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (/.f64 eps b) 1/6)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) b) 1/6)) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 eps b) 1/2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (/.f64 eps b) 1/6)) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (/.f64 (pow.f64 eps 2) b) 1/24)))))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(+.f64 (*.f64 a (-.f64 (*.f64 eps (*.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) 1/2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (-.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))) (*.f64 (-.f64 (*.f64 eps (*.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) 1/2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))) (*.f64 eps 1/2)))))) (+.f64 (/.f64 (/.f64 1 b) (*.f64 a eps)) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (+.f64 (-.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b) 1/6))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b) 1/6)))) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b) 1/24))))))))
(/.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 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 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 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 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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.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 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(+.f64 (/.f64 1 b) (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -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 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (*.f64 1/2 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -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 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.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 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (/.f64 1 b) (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 2) (pow.f64 eps 3))) (+.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 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 1/6 (*.f64 (pow.f64 b 2) (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(+.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (*.f64 1/2 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 1/6 (*.f64 (pow.f64 b 2) (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.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 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 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 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 eps (-.f64 a (*.f64 -1 b)))) 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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 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 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))))
(neg.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)) (neg.f64 eps)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (neg.f64 (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 b eps))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 eps (*.f64 b (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))))
(neg.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)) (neg.f64 eps)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (neg.f64 (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 b eps))))
(*.f64 -1 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (*.f64 eps b))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))))
(neg.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)) (neg.f64 eps)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (neg.f64 (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 b eps))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (*.f64 eps b)))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (/.f64 1 (*.f64 eps b)) 1))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))) 1))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (*.f64 eps b) 4))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps 4)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 4 (*.f64 b eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 eps 4) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b (*.f64 eps 4)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 eps 4) (/.f64 1/4 (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1/4 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps 4)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (*.f64 b (+.f64 eps eps))))
(*.f64 (*.f64 eps (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 1 (*.f64 b (+.f64 eps eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 (/.f64 1/2 eps) b)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1/2 (*.f64 b eps))))
(*.f64 eps (*.f64 (/.f64 1/2 (*.f64 b eps)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 2 b)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 b 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 (/.f64 1/2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 2 b)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 b 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 (/.f64 1/2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) 1))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 eps))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 eps)) (/.f64 1 (neg.f64 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 eps)) (/.f64 1 (*.f64 eps (*.f64 b (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (-.f64 1 (exp.f64 (*.f64 eps a)))) (/.f64 1 (neg.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) b)))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps b)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps b) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 1 eps) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 eps b) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps b)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) b)))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps b)))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 b)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 2 b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 2 b))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 2 b)))
(*.f64 (/.f64 1 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 2 b)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 b 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 (/.f64 1/2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 1/2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2)))) (+.f64 eps eps))
(*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)))
(*.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (*.f64 eps 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 1/2 (/.f64 (/.f64 (/.f64 2 eps) b) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 2 (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 b) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 1/2 (/.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) b)))
(pow.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))

localize71.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
2.5b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
3.5b
(-.f64 (exp.f64 (*.f64 eps a)) 1)
3.5b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
Compiler

Compiled 89 to 33 computations (62.9% saved)

series8.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

rewrite3.8s (7.7%)

Algorithm
batch-egg-rewrite
Rules
1812×rational.json-simplify-35
1504×exponential.json-3
1504×rational.json-1
1504×rational.json-2
1504×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
17540
216240
330640
455140
5120440
6261140
7436040
8554540
9721940
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps)
Outputs
((#(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 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) 1/2) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 1/2) -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 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 4)))) (#(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 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.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)) 0)))) (#(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 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 1/2)))))) (#(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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 eps eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)))))

simplify4.4s (8.9%)

Algorithm
egg-herbie
Rules
3910×rational.json-simplify-2
2576×rational.json-simplify-53
1938×rational.json-simplify-35
988×rational.json-simplify-51
942×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01191572
12701572
26881572
315501572
433931572
540501572
641861572
743251572
844891572
946721572
1058991572
1162161572
1263181572
1363961572
1464741572
1565521572
1665851572
1765991572
1866501572
1966691572
2066781572
2178911572
Stop Event
node limit
Counts
56 → 64
Calls
Call 1
Inputs
(*.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 (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 (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 (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 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 1/2) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 1/2) -1))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2) 2)
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 4)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) 256)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 1/2)))
(-.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 eps eps)) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 4)) 4)
(/.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)) 8)
(/.f64 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))))) 256)
(pow.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)
Outputs
(*.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 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 a 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 (*.f64 a (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))
(+.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 4))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 4)))))
(+.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 a 2) (pow.f64 eps 3))) (+.f64 (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 5)))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 4))) (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))) (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))))))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 a 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 (*.f64 a (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))
(+.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 4))) (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 4)))))
(+.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 a 2) (pow.f64 eps 3))) (+.f64 (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 5)))) (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 4))) (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))) (+.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 1/2) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 1/2) -1))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 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 (exp.f64 (*.f64 eps a)) -1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) 1/2)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 1/4)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1/2) 2)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) 2)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8) 8)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)) 16)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))) 32)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))) 64)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) 128)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) 256)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 0 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 1/2)))
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(-.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 0)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 eps eps)) 2)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps 4)) 4)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)) 8)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))) 16)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))) 32)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))) 64)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) 128)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8))))))) 256)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))
(pow.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1)
(*.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))

localize155.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
3.5b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
4.0b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
4.2b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 127 to 50 computations (60.6% saved)

series14.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite113.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1420×rational.json-simplify-50
1328×exponential.json-3
1328×rational.json-1
1328×rational.json-2
1328×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023140
1169140
2387140
31103140
43894140
Stop Event
node limit
Counts
2 → 78
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 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 eps (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (/.f64 1 (+.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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (+.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 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 2 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2)) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (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 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))))))

simplify1.4s (2.7%)

Algorithm
egg-herbie
Rules
1264×rational.json-simplify-51
1260×rational.json-simplify-2
1260×rational.json-simplify-35
874×rational.json-simplify-43
704×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039817328
1109617162
2248117072
3616016928
Stop Event
node limit
Counts
150 → 246
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 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.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 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.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 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))) a) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))) a) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a))))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))) b) (/.f64 1 b)))) (*.f64 1/2 eps))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(*.f64 eps (*.f64 a (+.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) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.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 (*.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 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 5) (+.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 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.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/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/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 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(+.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/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/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 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(+.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/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/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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 0)
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 1/2 (*.f64 eps (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 1)
(*.f64 -1 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2)))
(*.f64 (*.f64 eps (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) 1/2)
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (/.f64 eps (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) eps)
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2))
(*.f64 (*.f64 2 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))) (+.f64 eps eps))
(*.f64 (*.f64 eps 1/2) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 2 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2)) (+.f64 eps eps))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) -1)
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))) -1)
(*.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))) 2)
(*.f64 (/.f64 -1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(pow.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 1)
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(neg.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 0)
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)) 4)
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))) 8)
(pow.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
Outputs
(/.f64 (+.f64 a 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 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a 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 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a 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 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.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 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2))))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 1/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 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 1/6 (pow.f64 a 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 a b)))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))) (+.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 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a 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 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a 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 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a 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 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 4) 1/24)) (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (+.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 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 1/6 (pow.f64 a 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 a b)))))) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (/.f64 (+.f64 (*.f64 b (*.f64 1/6 (pow.f64 a 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (*.f64 1/24 (pow.f64 a 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) 1/12))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))))))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 b (*.f64 1/6 (pow.f64 a 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 a b))))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5)))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (+.f64 (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5)))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (+.f64 (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(+.f64 (/.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) a) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) a) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/2)))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))) a) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(+.f64 (+.f64 (/.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) a) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/2)) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) a) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/2))) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/2))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))) a) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a))))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 3) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/2)) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/6)) (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 3) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (/.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) a) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))) 1/2)) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))))) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) a) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 3) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))))) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/2))) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 3) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/2))) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/2))))) (*.f64 (pow.f64 eps 3) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/24))))))) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (+.f64 (/.f64 (/.f64 1 a) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) 1/2))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) 1/2))))) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (-.f64 (+.f64 (/.f64 1 b) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2))))))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))))) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))) b) (/.f64 1 b)))) (*.f64 1/2 eps))
(+.f64 (+.f64 (+.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) 1/2))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) 1/2)))))))) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (-.f64 (+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2))))))))) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))))))) (*.f64 eps 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)) (+.f64 (/.f64 1 b) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))))))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))))))) (+.f64 (/.f64 1 b) (*.f64 1/2 (-.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))) b) eps)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5)))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (+.f64 (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (pow.f64 b 2))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))))))
(+.f64 (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 eps (pow.f64 b 2))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 3) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)))) (+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 3))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5)))))) (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 b 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 b 3))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 b 5))))))))
(*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))
(*.f64 a (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) eps))
(*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 a eps))
(*.f64 (*.f64 a eps) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))
(+.f64 (*.f64 a (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) eps)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 (pow.f64 a 2) (pow.f64 eps 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 a eps)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 2))))
(+.f64 (*.f64 (*.f64 a eps) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 (pow.f64 a 2) (pow.f64 eps 2)))) (+.f64 (*.f64 a (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) eps)) (*.f64 1/6 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 (pow.f64 a 3) (pow.f64 eps 3))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 a eps)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 3))))
(+.f64 (*.f64 (*.f64 a eps) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/6 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 3)))))
(+.f64 (*.f64 (*.f64 a eps) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 4)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)) (pow.f64 a 2)))) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 (pow.f64 a 3) (pow.f64 eps 3)))) (+.f64 (+.f64 (*.f64 a (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) eps)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 (pow.f64 a 2) (pow.f64 eps 2))))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 (pow.f64 a 4) (pow.f64 eps 4))))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 3))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 a eps)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 4)))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 (*.f64 a eps) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.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 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 eps 3)))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 eps 3)))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 eps 3))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.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 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4)) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 eps 3))) (*.f64 (+.f64 (*.f64 b (*.f64 1/6 (pow.f64 a 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 5) (+.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 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))) (*.f64 (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12))) (pow.f64 eps 5))))
(+.f64 (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))) (+.f64 (*.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 a 4) 1/24)) (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3)))) (pow.f64 eps 5)) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 eps 3))) (+.f64 (*.f64 (+.f64 (*.f64 b (*.f64 1/6 (pow.f64 a 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4)) (*.f64 (+.f64 (*.f64 b (*.f64 1/24 (pow.f64 a 4))) (*.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) 1/12))) (pow.f64 eps 5)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 (*.f64 b eps) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 (*.f64 b eps) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 b 2)))) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 b (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))
(*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 (*.f64 b eps) 2)))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (pow.f64 (*.f64 b eps) 2)))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.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 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 1/2 (*.f64 eps (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))) (*.f64 2 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))) 2))
(*.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 -1 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (neg.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 -1 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (neg.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) eps))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2)))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) 1/2)
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))
(*.f64 eps (*.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 4 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(*.f64 eps (*.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 1 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 4 (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 4 (/.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 eps 4)))
(*.f64 (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps)) (/.f64 1 (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2)))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) eps))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2)))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 eps (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) eps)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 -1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 -1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 -1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 2 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) eps))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))) (+.f64 eps eps))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))))
(*.f64 (*.f64 eps 1/2) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 2 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2)) (+.f64 eps eps))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps 1/2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) -1)
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (neg.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) -1)
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (neg.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps)) (/.f64 1 (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2)))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2))))) 2)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))) (*.f64 2 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))))) 2))
(*.f64 (/.f64 -1 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 -1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 -1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 -1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 2) 2)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))) (*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)))
(*.f64 eps (*.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 4 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(*.f64 eps (*.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 1 (*.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 4 (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 4 (/.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))) (*.f64 eps 4)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 1 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(pow.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(neg.f64 (/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (neg.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(neg.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(/.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))))
(*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (neg.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(*.f64 eps (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 eps b) (pow.f64 (*.f64 eps b) 2)))) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2)))) 2)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 (+.f64 (*.f64 b eps) (+.f64 (*.f64 b eps) (pow.f64 (*.f64 b eps) 2))) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 (+.f64 (pow.f64 (*.f64 b eps) 2) (*.f64 b (+.f64 eps eps))) 2))
(/.f64 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)) 4)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))) 8)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(pow.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(neg.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))

eval1.7s (3.3%)

Compiler

Compiled 67615 to 33358 computations (50.7% saved)

prune455.0ms (0.9%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1423101433
Fresh000
Picked101
Done314
Total1427111438
Error
0.0b
Counts
1438 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
61.9b
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
15.9b
(/.f64 (+.f64 a b) (*.f64 a b))
61.9b
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
58.2b
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
57.6b
(/.f64 (*.f64 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
62.2b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
61.8b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
32.8b
(/.f64 1 b)
32.5b
(/.f64 1 a)
54.4b
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
2.4b
(+.f64 (/.f64 1 a) (/.f64 1 b))
Compiler

Compiled 385 to 250 computations (35.1% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite91.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16919
218619
342319
4115519
5480219
Stop Event
node limit
Counts
1 → 176
Calls
Call 1
Inputs
(+.f64 (/.f64 1 a) (/.f64 1 b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (+.f64 a b) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1/2 a) b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 (/.f64 1 b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 1 b) a)) (/.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (*.f64 (+.f64 a b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (/.f64 a (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (/.f64 (+.f64 a a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 -1 (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 -1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 b (/.f64 2 (+.f64 a b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (neg.f64 (neg.f64 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 4 (/.f64 a (+.f64 a b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (neg.f64 (neg.f64 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 a a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 2) (/.f64 (*.f64 a 4) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 a) (*.f64 b (/.f64 2 (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) a) (/.f64 1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 a (/.f64 (+.f64 a b) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 b (/.f64 (+.f64 a b) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 b (/.f64 a (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 a 8) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 b 8) (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 b 8) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 4) (/.f64 (*.f64 a 4) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 4) (*.f64 4 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 b -2) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 b) 4) (*.f64 4 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 (+.f64 a a)) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (*.f64 (*.f64 b (neg.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 a (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (+.f64 (*.f64 b (neg.f64 a)) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 2 (neg.f64 (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (*.f64 2 (*.f64 b -2)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (*.f64 2 (neg.f64 (+.f64 b b))) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (neg.f64 (*.f64 b 4)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (*.f64 8 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 b) (/.f64 a (/.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 1/2 b)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (/.f64 1 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (*.f64 1/2 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (/.f64 (/.f64 a (+.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (+.f64 a b) a)) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (*.f64 a (+.f64 b b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 a b))) (-.f64 0 (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1/2 b)) (/.f64 (neg.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) (*.f64 2 (*.f64 a (*.f64 b 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 a b)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (*.f64 2 (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 2 (neg.f64 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (/.f64 a (+.f64 a b))) (*.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 a (+.f64 a b))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 a (+.f64 a b))) (*.f64 b 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (neg.f64 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 16 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (neg.f64 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (/.f64 a (+.f64 a b))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 b) (*.f64 4 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 a b) 4) b) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) b) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) b) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 a) (/.f64 4 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 b) a) (/.f64 2 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 b b)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) a) (*.f64 b 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) b) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 a a)) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 b)) (-.f64 0 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (neg.f64 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (-.f64 0 (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 b)) (-.f64 0 (/.f64 a (/.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) (neg.f64 b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (-.f64 0 (neg.f64 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)))))

simplify129.0ms (0.3%)

Algorithm
egg-herbie
Rules
1474×rational.json-simplify-35
1384×rational.json-simplify-2
788×rational.json-simplify-44
778×rational.json-simplify-1
644×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03903833
113843809
246823803
370863803
Stop Event
node limit
Counts
191 → 191
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 1 b)
(/.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 (+.f64 a b) b) a) 0)
(*.f64 1 (/.f64 (/.f64 (+.f64 a b) b) a))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 b) a))
(*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(*.f64 4 (/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 1/2)
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1/2 a) b) 1))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 (/.f64 1 b) a)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 1/4)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2))
(*.f64 1/2 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))))
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 (*.f64 a b))))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 1 (neg.f64 b)))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 b) a)) (/.f64 (+.f64 a b) 2))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 a b) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 2)
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(/.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 1 b)))
(/.f64 (+.f64 a b) (/.f64 (+.f64 a a) (/.f64 2 b)))
(/.f64 (+.f64 a b) (*.f64 -1 (neg.f64 (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 -1 (*.f64 b (neg.f64 a))))
(/.f64 2 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))))
(/.f64 2 (*.f64 (*.f64 b (/.f64 2 (+.f64 a b))) a))
(/.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (neg.f64 (neg.f64 (+.f64 a b)))))
(/.f64 (+.f64 b b) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 a (+.f64 a b))))
(/.f64 4 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b)))
(/.f64 4 (*.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) 1))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 a (+.f64 a b))) b))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) b)) a))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (neg.f64 (neg.f64 (+.f64 a b)))))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 2)
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 a a) (/.f64 1 b)))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (*.f64 a 4) (/.f64 2 b)))
(/.f64 (/.f64 2 a) (*.f64 b (/.f64 2 (+.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 1 (/.f64 1 b)))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
(/.f64 -1 (/.f64 a (/.f64 (+.f64 a b) (neg.f64 b))))
(/.f64 -1 (/.f64 b (/.f64 (+.f64 a b) (neg.f64 a))))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))
(/.f64 -1 (-.f64 0 (*.f64 b (/.f64 a (+.f64 a b)))))
(/.f64 8 (+.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 8 (/.f64 (*.f64 a 8) (/.f64 (+.f64 a b) b)))
(/.f64 8 (/.f64 (*.f64 b 8) (/.f64 (+.f64 a b) a)))
(/.f64 8 (*.f64 (*.f64 b 8) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 4)
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(/.f64 (*.f64 (+.f64 a b) 4) (/.f64 (*.f64 a 4) (/.f64 1 b)))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 4 (*.f64 a b)))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 4) b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (+.f64 b b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (/.f64 1 b)))
(/.f64 -2 (*.f64 (*.f64 b -2) (/.f64 a (+.f64 a b))))
(/.f64 -2 (*.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 a b))))
(/.f64 -2 (-.f64 0 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2)))))
(/.f64 (*.f64 (/.f64 1 b) 4) (*.f64 4 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 a) (/.f64 1 b)))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 (+.f64 a a)) (/.f64 2 b)))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (*.f64 b (neg.f64 a)) 1))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (neg.f64 b))
(/.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))) 2))
(/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))
(/.f64 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 a (*.f64 b 4))))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) 1))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 b 4))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (+.f64 (*.f64 b (neg.f64 a)) (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 2 (neg.f64 (*.f64 a b))) 1))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a -2) b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 b -2))
(/.f64 -4 (*.f64 (*.f64 2 (*.f64 b -2)) (/.f64 a (+.f64 a b))))
(/.f64 -4 (*.f64 (*.f64 2 (neg.f64 (+.f64 b b))) (/.f64 a (+.f64 a b))))
(/.f64 -4 (*.f64 (neg.f64 (*.f64 b 4)) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (*.f64 8 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 2 b) (/.f64 a (/.f64 (+.f64 a b) 2)))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 1/2)
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 b)) (*.f64 a 1/2))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (*.f64 b 1/2))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (/.f64 1 (/.f64 2 b)))
(/.f64 (/.f64 1/2 b) (*.f64 1/2 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 1/2 b) (/.f64 (/.f64 a (+.f64 a b)) 2))
(/.f64 (*.f64 4 (/.f64 (+.f64 a b) a)) (*.f64 b 4))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (*.f64 a (+.f64 b b))) 1))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (+.f64 a a)) b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (+.f64 b b)))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (-.f64 0 (neg.f64 (*.f64 a b))))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1/2 b)) (/.f64 (neg.f64 a) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) (*.f64 2 (*.f64 a (*.f64 b 4)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 b 8))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 a b)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (*.f64 2 (*.f64 b -2)))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))
(/.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 a -2))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 2 (neg.f64 (+.f64 b b))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))
(/.f64 (/.f64 b (/.f64 a (+.f64 a b))) (*.f64 b b))
(/.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b b)))
(/.f64 (/.f64 4 (/.f64 a (+.f64 a b))) (*.f64 b 4))
(/.f64 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))) 2)
(/.f64 (/.f64 8 (/.f64 a (+.f64 a b))) (*.f64 b 8))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (*.f64 b -2))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (neg.f64 (+.f64 b b)))
(/.f64 (/.f64 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)
(/.f64 (/.f64 16 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b 8)))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b -2)))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 b b))))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (neg.f64 (*.f64 b 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (/.f64 a (+.f64 a b))) 8)
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(/.f64 (/.f64 4 b) (*.f64 4 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) b) (*.f64 a 4))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) b) (*.f64 a -2))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) b) (neg.f64 (+.f64 a a)))
(/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 4 a) (/.f64 4 (/.f64 (+.f64 a b) b)))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(/.f64 (/.f64 (/.f64 2 b) a) (/.f64 2 (+.f64 a b)))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 b b)) (*.f64 a 1/2))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (*.f64 b 4)) 1/4)
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a 4)) 1/4)
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b) -1)
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) b) 4)
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 a a)) (*.f64 b 1/2))
(/.f64 (neg.f64 (/.f64 1 b)) (-.f64 0 (/.f64 a (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (neg.f64 (*.f64 b 4)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (-.f64 0 (*.f64 b -2)))
(/.f64 (neg.f64 (/.f64 2 b)) (-.f64 0 (/.f64 a (/.f64 (+.f64 a b) 2))))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (neg.f64 b))) a)
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (+.f64 b b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (-.f64 0 (neg.f64 (+.f64 b b))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 a b)))
(pow.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1 (/.f64 (/.f64 (+.f64 a b) b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 4 (/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1/2 a) b) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 (/.f64 1 b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1/2 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 1 (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 b) a)) (/.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 a b) (/.f64 1/2 a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (/.f64 (+.f64 a a) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 -1 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 -1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 2 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 2 (*.f64 (*.f64 b (/.f64 2 (+.f64 a b))) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (neg.f64 (neg.f64 (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 b b) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 a (+.f64 a b))) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) b)) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (neg.f64 (neg.f64 (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 a a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (*.f64 a 4) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 2 a) (*.f64 b (/.f64 2 (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 1 (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (/.f64 a (/.f64 (+.f64 a b) (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (/.f64 b (/.f64 (+.f64 a b) (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (-.f64 0 (*.f64 b (/.f64 a (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (+.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b))))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (/.f64 (*.f64 a 8) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (/.f64 (*.f64 b 8) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (*.f64 (*.f64 b 8) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (/.f64 (*.f64 a 4) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 4 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 4) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -2 (*.f64 (*.f64 b -2) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -2 (*.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -2 (-.f64 0 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 1 b) 4) (*.f64 4 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) b) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 (+.f64 a a)) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (*.f64 b (neg.f64 a)) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (neg.f64 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
(*.f64 b (/.f64 (/.f64 a (+.f64 a b)) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))) 2))
(*.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (/.f64 b (*.f64 2 (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))))))
(*.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (/.f64 (/.f64 b 2) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (/.f64 a (+.f64 a b))))))
(*.f64 b (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)))))
(/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (/.f64 a (+.f64 a b))) (/.f64 a (+.f64 a b)))
(/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (/.f64 a (+.f64 a b)))))
(/.f64 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (+.f64 (*.f64 b (neg.f64 a)) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 2 (neg.f64 (*.f64 a b))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a -2) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 b -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -4 (*.f64 (*.f64 2 (*.f64 b -2)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -4 (*.f64 (*.f64 2 (neg.f64 (+.f64 b b))) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -4 (*.f64 (neg.f64 (*.f64 b 4)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (*.f64 8 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 2 b) (/.f64 a (/.f64 (+.f64 a b) 2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (neg.f64 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 b)) (*.f64 a 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (*.f64 b 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (/.f64 1 (/.f64 2 b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(/.f64 (/.f64 1/2 b) (*.f64 1/2 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 1/2 b) (/.f64 (/.f64 a (+.f64 a b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 4 (/.f64 (+.f64 a b) a)) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (*.f64 a (+.f64 b b))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (+.f64 a a)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (-.f64 0 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1/2 b)) (/.f64 (neg.f64 a) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))) 16)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) (*.f64 2 (*.f64 a (*.f64 b 4)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 b 8))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 a b)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (*.f64 2 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))
(/.f64 (*.f64 (+.f64 a b) (+.f64 (/.f64 2 b) (/.f64 2 b))) (*.f64 a 4))
(/.f64 (*.f64 (/.f64 2 b) (*.f64 (+.f64 a b) 2)) (*.f64 a 4))
(/.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 a -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 2 (neg.f64 (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 b (/.f64 a (+.f64 a b))) (*.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 4 (/.f64 a (+.f64 a b))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 8 (/.f64 a (+.f64 a b))) (*.f64 b 8))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (*.f64 b -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 16 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b 8)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (neg.f64 (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (/.f64 a (+.f64 a b))) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 4 b) (*.f64 4 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) b) (*.f64 a 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) b) (*.f64 a -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) b) (neg.f64 (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (/.f64 a (+.f64 a b))) (/.f64 a (+.f64 a b)))
(/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (/.f64 a (+.f64 a b)))))
(/.f64 (/.f64 4 a) (/.f64 4 (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 2 b) a) (/.f64 2 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 b b)) (*.f64 a 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (*.f64 b 4)) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a 4)) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) b) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 a a)) (*.f64 b 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (/.f64 1 b)) (-.f64 0 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (neg.f64 (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (neg.f64 (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (-.f64 0 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (/.f64 2 b)) (-.f64 0 (/.f64 a (/.f64 (+.f64 a b) 2))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (neg.f64 b))) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (-.f64 0 (neg.f64 (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
15.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
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))
0.0ms
a
@inf
(/.f64 (+.f64 a b) (*.f64 a b))

rewrite80.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
15419
217519
355819
4193819
5547619
Stop Event
node limit
Counts
1 → 48
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1 a) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 a b) (/.f64 (/.f64 1/2 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) b) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 a) b) 1/2) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b b)) (*.f64 (+.f64 a b) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 1/2 a) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))))))

simplify125.0ms (0.3%)

Algorithm
egg-herbie
Rules
1120×rational.json-simplify-35
1050×rational.json-simplify-51
1050×rational.json-simplify-41
870×rational.json-simplify-50
788×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0961320
12031320
24851320
312511320
430411320
555071320
669471320
Stop Event
node limit
Counts
72 → 51
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 1 a) (/.f64 1 b)) 0)
(+.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(*.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1 a) b) 1/2))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(*.f64 2 (*.f64 (+.f64 a b) (/.f64 (/.f64 1/2 a) b)))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) b) 1/2)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1 (+.f64 b b)))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) b))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) b) 1/2) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)) -1)
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(*.f64 (/.f64 1 (+.f64 b b)) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 2)
(*.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 1/2 a) b)) 2)
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(neg.f64 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 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 1 a) (/.f64 1 b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 0 (+.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) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1 a) b) 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (+.f64 a b) (/.f64 (/.f64 1/2 a) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) b) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) b) 1/2) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (+.f64 b b)) (*.f64 (+.f64 a b) (/.f64 2 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 1/2 a) b)) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (neg.f64 (+.f64 a b)) (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 eps (+.f64 b a))
0.1b
(*.f64 eps (*.f64 eps (+.f64 b a)))
2.5b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
25.3b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 66 to 19 computations (71.2% saved)

series12.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite85.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01685
112285
231585
3108285
4533185
Stop Event
node limit
Counts
3 → 95
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(*.f64 eps (*.f64 eps (+.f64 b a)))
(*.f64 eps (+.f64 b a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (*.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (*.f64 (*.f64 eps eps) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 b a) (*.f64 eps 1/2)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4)) (/.f64 1 (*.f64 (*.f64 eps a) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 2 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (*.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps eps))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 eps a)) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.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 b a) (/.f64 eps (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (*.f64 eps (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (+.f64 b a)) (neg.f64 (/.f64 eps (*.f64 eps a)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 eps eps)) (/.f64 (+.f64 b a) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps eps) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps a) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 eps eps)) (/.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 b a) a)) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 b a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps eps) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) (*.f64 (*.f64 (+.f64 b a) 2) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 eps 1/2)) (/.f64 (+.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) (*.f64 eps a)) (/.f64 (*.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) eps) (/.f64 (*.f64 eps eps) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) a) (/.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (*.f64 eps a))) (/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 eps a))) (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 eps a)) (*.f64 eps (/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 (+.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 eps (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (+.f64 b a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 b a)) 4) (*.f64 (*.f64 eps (+.f64 b a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 b a)) 1)))))

simplify132.0ms (0.3%)

Algorithm
egg-herbie
Rules
1588×rational.json-simplify-51
1338×rational.json-simplify-2
1194×rational.json-simplify-44
1174×rational.json-simplify-35
912×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03007989
18067881
222557817
362277815
Stop Event
node limit
Counts
203 → 208
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))) b)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/2 eps))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) eps)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))) (*.f64 1/2 eps))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.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 b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) a)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) b)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) b)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) b)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) a)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) a)
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.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 a)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps b)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps b)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps b)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps a)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps a)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(+.f64 0 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(-.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(*.f64 (+.f64 b a) (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps eps) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 1 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 -1 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 -1 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 -1 (/.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 b a)))
(*.f64 2 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a a)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 2))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 b a) (*.f64 eps 1/2)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4)) (/.f64 1 (*.f64 (*.f64 eps a) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))))
(*.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 2 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2)))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps eps))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 eps a)) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) eps)
(*.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (neg.f64 (/.f64 eps (*.f64 eps a)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 b a))
(*.f64 (*.f64 2 (*.f64 eps eps)) (/.f64 (+.f64 b a) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a a)))))
(*.f64 (/.f64 (+.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 eps 1/2)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2)
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))))
(*.f64 (/.f64 eps eps) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps a) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 eps eps)) (/.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 b a) a)) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (*.f64 eps a)))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 b a) a))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps eps))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps eps) (*.f64 eps a)))
(*.f64 (*.f64 eps 1/2) (*.f64 (*.f64 (+.f64 b a) 2) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps 1/2)) (/.f64 (+.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps eps))
(*.f64 (/.f64 (+.f64 b a) (*.f64 eps a)) (/.f64 (*.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (+.f64 b a) eps) (/.f64 (*.f64 eps eps) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 eps a))) (/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 eps a))) (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 1/2 (*.f64 eps a)) (*.f64 eps (/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 (+.f64 b a) 2)))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 eps eps))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))))
(pow.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(+.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(+.f64 0 (*.f64 eps (*.f64 eps (+.f64 b a))))
(-.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) 2)
(/.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4)) 4)
(/.f64 (*.f64 2 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4))) 8)
(pow.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(+.f64 (*.f64 eps (+.f64 b a)) 0)
(+.f64 0 (*.f64 eps (+.f64 b a)))
(-.f64 (*.f64 eps (+.f64 b a)) 0)
(/.f64 (*.f64 eps (+.f64 b a)) 1)
(/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) 2)
(/.f64 (*.f64 (*.f64 eps (+.f64 b a)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 b a)) 4) (*.f64 (*.f64 eps (+.f64 b a)) 4)) 8)
(pow.f64 (*.f64 eps (+.f64 b a)) 1)
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 a b) (*.f64 -1/2 (/.f64 eps a))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 a b) (/.f64 b a))) (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) 1/6)))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12)))) (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) -1/12))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) -1/12))) (+.f64 (*.f64 (+.f64 a b) (*.f64 -1/2 (/.f64 eps a))) (/.f64 1 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))) b)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 a b) (/.f64 b a))) (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) 1/6)))))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a) 1/24) (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 -1/4 (*.f64 (+.f64 a b) (/.f64 b a))) (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) 1/6))))))))))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12))))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 b (*.f64 (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12) -1/2)) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a))) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) 1/24)))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) -1/12)))))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) -1/12))) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) -1/24)))))
(+.f64 (+.f64 (*.f64 (+.f64 a b) (*.f64 -1/2 (/.f64 eps a))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) -1/12)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) -1/12))) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) -1/24))))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 (/.f64 eps a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) a))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/2 eps))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (-.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) 1/2))))) (*.f64 eps 1/2)))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 eps 1/2))) (neg.f64 b)) (*.f64 eps 1/2)))
(+.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (+.f64 (/.f64 1 b) (*.f64 b (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 b (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 eps 1/2))))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) eps)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))) (*.f64 1/2 eps))
(-.f64 (+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) 1/2)))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) 1/6)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) 1/2)))))))))) (*.f64 eps 1/2))
(+.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/6)) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 eps 1/2))))))))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 eps 1/2))) (neg.f64 b)) (*.f64 eps 1/2))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))))))) (+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))
(+.f64 (+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 eps 1/2))) (*.f64 -1 (+.f64 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 eps 1/2)))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/6) (-.f64 (/.f64 1 a) (*.f64 eps 1/2))) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 eps 1/2)))))))))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (/.f64 (*.f64 b eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.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 a)
(*.f64 a eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 0 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(-.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps)))
(*.f64 eps (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 a b) (*.f64 a eps))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (*.f64 eps (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 b a) (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps eps) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 1 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 -1 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 -1 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 -1 (/.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 b a)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a a)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 2))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 b a) (*.f64 eps 1/2)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4)) (/.f64 1 (*.f64 (*.f64 eps a) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))))
(*.f64 (*.f64 (*.f64 eps (+.f64 a b)) (*.f64 4 eps)) (/.f64 1 (*.f64 (*.f64 a eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) 4))))
(*.f64 eps (*.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 a (*.f64 eps 4))))))
(*.f64 (/.f64 1/4 (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps (*.f64 (+.f64 a b) (*.f64 eps 4))))
(*.f64 (/.f64 (/.f64 -1/4 (-.f64 1 (exp.f64 (*.f64 b eps)))) (*.f64 a eps)) (*.f64 eps (*.f64 (+.f64 a b) (*.f64 eps 4))))
(*.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 2 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2)))
(*.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 2 (*.f64 a eps)))) (/.f64 1 (*.f64 2 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 2 (*.f64 a eps))) (*.f64 eps (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a eps)))) (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 a b) (*.f64 eps (/.f64 2 (*.f64 a eps)))) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (*.f64 (*.f64 eps 1/2) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps eps) (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps eps) (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (/.f64 1 eps) a) (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (/.f64 1 eps) a) (*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (/.f64 (/.f64 eps eps) a) (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 eps (/.f64 (/.f64 eps eps) a)))
(*.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps eps))) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps eps) eps)) (/.f64 (/.f64 1 a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps eps))) (/.f64 (/.f64 1 a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (*.f64 (*.f64 eps (/.f64 (+.f64 a b) eps)) (/.f64 1 (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (*.f64 eps (/.f64 (+.f64 a b) eps)) (/.f64 (/.f64 1 a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps a))) (/.f64 1 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 eps (/.f64 eps a)) (/.f64 1 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 eps (/.f64 eps a)) (/.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b eps)))) eps)))
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 eps a)) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) eps)
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (neg.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (neg.f64 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 a (neg.f64 eps))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) (neg.f64 eps))) (/.f64 (/.f64 -1 (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (*.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (/.f64 1 (*.f64 a eps)) (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 b a)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 (*.f64 eps (neg.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (neg.f64 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 a (neg.f64 eps))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) (neg.f64 eps))) (/.f64 (/.f64 -1 (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (*.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (/.f64 1 (*.f64 a eps)) (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (neg.f64 (/.f64 eps (*.f64 eps a)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 a b)) (neg.f64 (/.f64 (/.f64 eps eps) a))) (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 a (neg.f64 eps)))) (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) (neg.f64 (/.f64 (/.f64 eps eps) a)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 eps (*.f64 a (neg.f64 eps))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 b a))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 2 (*.f64 eps eps)) (/.f64 (+.f64 b a) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a a)))))
(*.f64 (*.f64 2 (*.f64 eps eps)) (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps (+.f64 a a)))))
(*.f64 eps (*.f64 (*.f64 eps 2) (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 eps eps))))))
(*.f64 eps (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 a (+.f64 eps eps))))))
(*.f64 eps (*.f64 (+.f64 eps eps) (/.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 eps eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 eps 1/2)))
(*.f64 (*.f64 eps (*.f64 1/2 (+.f64 a b))) (/.f64 (+.f64 eps eps) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (*.f64 1/2 (+.f64 a b))) (/.f64 (/.f64 (+.f64 eps eps) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 eps 1/2) (/.f64 (/.f64 (+.f64 eps eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a eps))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2)
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 2 (*.f64 eps eps))) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (*.f64 2 (*.f64 eps eps)) (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 (*.f64 2 (*.f64 eps eps)) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps)))) (*.f64 a eps))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 b a) (/.f64 eps (*.f64 eps a)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps eps) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps a) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 eps eps)) (/.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 b a) a)) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (/.f64 eps (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (/.f64 (+.f64 a b) a) (/.f64 eps (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (*.f64 eps a)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 1 eps) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 b a) a))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (/.f64 eps eps))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (*.f64 eps eps) (*.f64 eps a)))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (/.f64 1 eps) a) (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (/.f64 1 eps) a) (*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (/.f64 (/.f64 eps eps) a) (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 eps (/.f64 (/.f64 eps eps) a)))
(*.f64 (*.f64 eps 1/2) (*.f64 (*.f64 (+.f64 b a) 2) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps 1/2)) (/.f64 (+.f64 eps eps) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (*.f64 1/2 (+.f64 a b))) (/.f64 (+.f64 eps eps) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (*.f64 1/2 (+.f64 a b))) (/.f64 (/.f64 (+.f64 eps eps) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 eps 1/2) (/.f64 (/.f64 (+.f64 eps eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a eps))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 2 (*.f64 eps eps))) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (*.f64 2 (*.f64 eps eps)) (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 (*.f64 2 (*.f64 eps eps)) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps)))) (*.f64 a eps))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps eps) (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 eps a)) (/.f64 (*.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps)))
(*.f64 eps (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 a b) (*.f64 a eps))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (*.f64 eps (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 b a) eps) (/.f64 (*.f64 eps eps) (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps)))
(*.f64 eps (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 a b) (*.f64 a eps))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) (*.f64 eps (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (*.f64 eps eps) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (/.f64 eps (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (/.f64 (+.f64 a b) a) (/.f64 eps (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 eps a))) (/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (/.f64 (/.f64 1/2 eps) a)) (*.f64 (*.f64 2 (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (/.f64 (/.f64 1/2 eps) a) (*.f64 (*.f64 2 (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (*.f64 eps (/.f64 (*.f64 2 (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (*.f64 (+.f64 a b) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 eps a))) (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 1/2 (*.f64 eps a)) (*.f64 eps (/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (/.f64 1/2 eps) a)) (*.f64 (*.f64 2 (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (/.f64 (/.f64 1/2 eps) a) (*.f64 (*.f64 2 (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (*.f64 eps (/.f64 (*.f64 2 (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (*.f64 (+.f64 a b) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 (+.f64 b a) 2)))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 eps eps))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(pow.f64 (*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 a b) (*.f64 eps (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 (/.f64 eps eps) a)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(+.f64 0 (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 (+.f64 b a) (*.f64 2 (*.f64 eps eps))) 2)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4)) 4)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 2 (*.f64 eps (*.f64 (*.f64 eps (+.f64 b a)) 4))) 8)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(pow.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(+.f64 (*.f64 eps (+.f64 b a)) 0)
(*.f64 eps (+.f64 a b))
(+.f64 0 (*.f64 eps (+.f64 b a)))
(*.f64 eps (+.f64 a b))
(-.f64 (*.f64 eps (+.f64 b a)) 0)
(*.f64 eps (+.f64 a b))
(/.f64 (*.f64 eps (+.f64 b a)) 1)
(*.f64 eps (+.f64 a b))
(/.f64 (*.f64 eps (*.f64 (+.f64 b a) 2)) 2)
(*.f64 eps (+.f64 a b))
(/.f64 (*.f64 (*.f64 eps (+.f64 b a)) 4) 4)
(*.f64 eps (+.f64 a b))
(/.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 b a)) 4) (*.f64 (*.f64 eps (+.f64 b a)) 4)) 8)
(*.f64 eps (+.f64 a b))
(pow.f64 (*.f64 eps (+.f64 b a)) 1)
(*.f64 eps (+.f64 a b))

localize22.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))
0.0b
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
0.0b
(/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))
3.5b
(+.f64 (exp.f64 (*.f64 a eps)) -1)
Compiler

Compiled 83 to 35 computations (57.8% saved)

series10.0ms (0%)

Counts
4 → 108
Calls

27 calls:

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

rewrite97.0ms (0.2%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
017152
1125152
2265140
3601140
41414134
55127134
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 a eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (exp.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 a eps))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a eps)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a eps)) (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 1/4 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))) (exp.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 a eps))) (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (exp.f64 (*.f64 a eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))) (*.f64 (exp.f64 (*.f64 a eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (exp.f64 (*.f64 a eps)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) (*.f64 (exp.f64 (*.f64 a eps)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (neg.f64 (exp.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 a eps)) 1/2) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 1)))))

simplify299.0ms (0.6%)

Algorithm
egg-herbie
Rules
1306×rational.json-simplify-51
1238×rational.json-simplify-35
1034×rational.json-simplify-2
962×rational.json-simplify-46
842×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033810460
18099948
223019792
348948864
472748850
Stop Event
node limit
Counts
216 → 273
Calls
Call 1
Inputs
(*.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 1 (*.f64 eps a))
(+.f64 1/2 (/.f64 1 (*.f64 eps a)))
(+.f64 1/2 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps)))) (/.f64 1 (*.f64 eps a))))
(+.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 a 2)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps)))) (/.f64 1 (*.f64 eps a)))))
(/.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)) 1))
(/.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)) 1))
(/.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)) 1))
(/.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)) 1))
(/.f64 1 (*.f64 eps a))
(+.f64 1/2 (/.f64 1 (*.f64 eps a)))
(+.f64 1/2 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (/.f64 1 (*.f64 eps a))))
(+.f64 1/2 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 2)))))
(/.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)) 1))
(/.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)) 1))
(/.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)) 1))
(/.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)) 1))
(/.f64 1 b)
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/24 (pow.f64 a 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) a)) (+.f64 (*.f64 1/120 (pow.f64 a 3)) (+.f64 (*.f64 1/48 (pow.f64 a 3)) (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (/.f64 1 a))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (/.f64 1 a))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/24 (pow.f64 a 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) a)) (+.f64 (*.f64 1/120 (pow.f64 a 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a))))) (*.f64 1/48 (pow.f64 a 3))))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (/.f64 1 a))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(/.f64 1 a)
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (/.f64 1 a))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (/.f64 1 a)))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 3) (-.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (+.f64 (*.f64 1/120 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/48 (pow.f64 eps 3)))))))) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (/.f64 1 a))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(-.f64 (exp.f64 (*.f64 a eps)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 a eps))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 1/4)
(*.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8) 1/8)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) 2)
(/.f64 -1 (-.f64 0 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(/.f64 1 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 2 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)
(/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8) 8)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2) -2)
(/.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8)) 16)
(/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2) -1) 2)
(pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 a eps))))
(+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 0)
(+.f64 0 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(+.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(-.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 0)
(*.f64 (exp.f64 (*.f64 a eps)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))) 1/2))
(*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))
(*.f64 -1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(*.f64 -1 (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1)
(*.f64 1 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(*.f64 1/2 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 2 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 4 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))
(*.f64 4 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 4))
(*.f64 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 1/2)
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) 1))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 1/4 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))) (exp.f64 (*.f64 a eps)))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))))
(*.f64 (neg.f64 (exp.f64 (*.f64 a eps))) (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (neg.f64 (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 1/4)
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8)))
(*.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (exp.f64 (*.f64 a eps)) 2))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2)))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))) (*.f64 (exp.f64 (*.f64 a eps)) 1/2))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1)
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (exp.f64 (*.f64 a eps)) 1/2))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 2)
(*.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) (*.f64 (exp.f64 (*.f64 a eps)) 4))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (neg.f64 (exp.f64 (*.f64 a eps))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 1/2) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(pow.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1)
(neg.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(-.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 0)
(*.f64 1 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2))
(*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)
(*.f64 2 (*.f64 1/2 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))))
(*.f64 4 (/.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2) 1/2)
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))) 2)
(/.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4))) 16)
(pow.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)
(+.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 0)
(+.f64 0 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))
(-.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 0)
(/.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 1)
(/.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) 2)) 2)
(/.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4)))) 16)
(pow.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 1)
Outputs
(*.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 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
(+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(-.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 (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 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps 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 (pow.f64 (*.f64 eps a) 2)) (+.f64 (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
(+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(-.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 (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 1 (*.f64 eps a))
(+.f64 1/2 (/.f64 1 (*.f64 eps a)))
(+.f64 1/2 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps)))) (/.f64 1 (*.f64 eps a))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 a (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))))
(+.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) 1/2))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 a (*.f64 eps 1/12))))
(+.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 a 2)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps)))) (/.f64 1 (*.f64 eps a)))))
(+.f64 1/2 (+.f64 (*.f64 a (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4)))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) 1/12) (*.f64 (pow.f64 eps 2) 1/24))))))))
(+.f64 (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (+.f64 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8))))) 1/2))
(+.f64 1/2 (+.f64 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8))))))
(+.f64 1/2 (+.f64 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 a (*.f64 eps 1/12))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps 1/12))) (*.f64 (pow.f64 eps 2) 1/8))))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.f64 1 (*.f64 eps a))
(+.f64 1/2 (/.f64 1 (*.f64 eps a)))
(+.f64 1/2 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (/.f64 1 (*.f64 eps a))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))))))
(+.f64 (/.f64 1 (*.f64 eps a)) (+.f64 1/2 (*.f64 eps (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (*.f64 a 1/12))))
(+.f64 1/2 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 2)))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/2)))))) (*.f64 eps (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6)))))))
(+.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (*.f64 eps (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 2) 1/8)))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 a 1/12)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 a 1/12))) (*.f64 (pow.f64 a 2) 1/8)))))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.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)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(/.f64 1 b)
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))) (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (*.f64 a 1/12))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6)))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/2))))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 2) 1/8)))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 a 1/12))) (*.f64 (pow.f64 a 2) 1/8)))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (*.f64 a 1/12)))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/24 (pow.f64 a 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) a)) (+.f64 (*.f64 1/120 (pow.f64 a 3)) (+.f64 (*.f64 1/48 (pow.f64 a 3)) (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (+.f64 (/.f64 1 b) (/.f64 1 a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/2)))))) (+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/2))))) (*.f64 a 1/2)) (+.f64 (*.f64 (pow.f64 a 3) 1/120) (+.f64 (*.f64 (pow.f64 a 3) 1/48) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/6))))))))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))))) (+.f64 (*.f64 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)) (*.f64 (pow.f64 a 2) 1/6)) (*.f64 (pow.f64 a 3) 7/240))))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 2) 1/8)))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 2) 1/8))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/6 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 3) 7/240))))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 a 1/12))) (*.f64 (pow.f64 a 2) 1/8)))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (*.f64 a 1/12))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 a 1/12))) (*.f64 (pow.f64 a 2) 1/8))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/6 (*.f64 a 1/12))) (*.f64 (pow.f64 a 3) 7/240))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) (*.f64 eps (*.f64 a (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps a)) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 eps (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 eps (*.f64 a (*.f64 eps 1/12))))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (/.f64 1 b) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) 1/12) (*.f64 (pow.f64 eps 2) 1/24)))))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 eps (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8))))) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8))))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (+.f64 (*.f64 a (*.f64 eps 1/12)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps 1/12))) (*.f64 (pow.f64 eps 2) 1/8))))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2)))
(/.f64 1 a)
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6)))))
(+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))
(+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (*.f64 a 1/12)))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/2)))))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 2) 1/8)))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 a 1/12))) (*.f64 (pow.f64 a 2) 1/8)))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (*.f64 a 1/12))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/24 (pow.f64 a 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) a)) (+.f64 (*.f64 1/120 (pow.f64 a 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a))))) (*.f64 1/48 (pow.f64 a 3))))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 a 2)) (+.f64 (*.f64 1/12 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 2)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 a) (+.f64 (*.f64 1/4 a) (*.f64 1/6 a)))))))) (pow.f64 eps 3)) (/.f64 1 a))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6)))) (+.f64 (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/2))))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/2))))) (*.f64 a 1/2)) (+.f64 (*.f64 (pow.f64 a 3) 1/120) (+.f64 (*.f64 (pow.f64 a 3) 1/48) (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (*.f64 a 1/2) (+.f64 (*.f64 a 1/4) (*.f64 a 1/6))) 1/6)))))))))
(+.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))))))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 (pow.f64 a 2) 1/12) (+.f64 (*.f64 (pow.f64 a 2) 1/24) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))))))))) (+.f64 (*.f64 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)) (*.f64 (pow.f64 a 2) 1/6)) (*.f64 (pow.f64 a 3) 7/240))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 a 1/2) (*.f64 a 5/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 2) 1/8))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 2) 1/8))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/6 (-.f64 (*.f64 a 1/2) (*.f64 a 5/12)))) (*.f64 (pow.f64 a 3) 7/240)))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 a 3) 1/24) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 a 1/12))) (*.f64 (pow.f64 a 2) 1/8))))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/6 (*.f64 a 1/12))) (*.f64 (pow.f64 a 3) 7/240))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a 1/12)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 a 2) 1/6) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 a 1/12))) (*.f64 (pow.f64 a 2) 1/8)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(/.f64 1 a)
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 eps (*.f64 a (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))))
(+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps a)))
(+.f64 (/.f64 1 a) (*.f64 eps (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))))
(+.f64 (/.f64 1 a) (*.f64 eps (*.f64 a (*.f64 eps 1/12))))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (/.f64 1 a)))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) 1/12) (*.f64 (pow.f64 eps 2) 1/24))))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 eps (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8))))) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps a))))
(+.f64 (/.f64 1 a) (*.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8)))))))
(+.f64 (/.f64 1 a) (*.f64 eps (+.f64 (*.f64 a (*.f64 eps 1/12)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps 1/12))) (*.f64 (pow.f64 eps 2) 1/8)))))))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 3) (-.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (+.f64 (*.f64 1/120 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/48 (pow.f64 eps 3)))))))) (+.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (/.f64 1 a))))
(+.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))) (+.f64 (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) 1/12) (*.f64 (pow.f64 eps 2) 1/24))))))) (*.f64 eps (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) 1/12) (*.f64 (pow.f64 eps 2) 1/24)))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 3) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/6)) (*.f64 (pow.f64 eps 3) 1/48)))))))))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 (pow.f64 a 2) (*.f64 eps (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8)))))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 eps (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 3) 7/240)))))) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps a))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps (+.f64 (*.f64 a (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8)))))) (*.f64 eps (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 2) 1/8))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 3) 7/240))))))))
(+.f64 (/.f64 1 a) (*.f64 eps (+.f64 (*.f64 (pow.f64 a 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps 1/12))) (*.f64 (pow.f64 eps 2) 1/8))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (*.f64 eps 1/12))) (*.f64 (pow.f64 eps 3) 7/240))))) (+.f64 (*.f64 a (*.f64 eps 1/12)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps 1/12))) (*.f64 (pow.f64 eps 2) 1/8))))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) 1/2))
(-.f64 (exp.f64 (*.f64 a eps)) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 a eps))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))
(*.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))
(*.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))
(*.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 1/4)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) -1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8) 1/8)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1/2) 2)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 -1 (-.f64 0 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 1 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 2 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) 2)
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2) 2)
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) -1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8) 8)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2) -2)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) -2)
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2) 2)
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))) 2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8)) 16)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2) -1) 2)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 a eps))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 0)
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(+.f64 0 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(+.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(+.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(-.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 0)
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (exp.f64 (*.f64 a eps)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))) 1/2))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 -1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 -1 (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))))
(*.f64 -1 (/.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 2 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2)))))
(neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 -2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(neg.f64 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 -2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (exp.f64 (neg.f64 (*.f64 eps a))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 eps a))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (/.f64 (exp.f64 (*.f64 a (neg.f64 eps))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1)
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 1 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 1/2 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 1/2 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 2 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 2 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 4 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 4 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -4)))
(*.f64 4 (/.f64 1/4 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))))
(*.f64 4 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 4))
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 4 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -4)))
(*.f64 4 (/.f64 1/4 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))))
(*.f64 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 1/2)
(*.f64 1/2 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 (*.f64 4 (exp.f64 (*.f64 eps a))) (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2)))
(*.f64 4 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 4 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) 1))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 (*.f64 4 (exp.f64 (*.f64 eps a))) (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2)))
(*.f64 4 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 4 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 1/4 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))) (exp.f64 (*.f64 a eps)))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (neg.f64 (exp.f64 (*.f64 a eps))) (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (neg.f64 (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2) (/.f64 -1/2 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) (/.f64 1 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -1/2))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2) (/.f64 -1/2 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) (/.f64 1 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -1/2))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2) (/.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 1/4)
(*.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 8)))
(*.f64 (*.f64 (exp.f64 (*.f64 eps a)) 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 8)))
(*.f64 (*.f64 (exp.f64 (*.f64 eps a)) 8) (/.f64 1/8 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 1/8 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (exp.f64 (*.f64 eps a)) 8))
(*.f64 8 (-.f64 (/.f64 1/8 (+.f64 (exp.f64 (*.f64 eps a)) -1)) -1/8))
(*.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))
(*.f64 (exp.f64 (neg.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps a))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 eps))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -1/2))))
(*.f64 (exp.f64 (*.f64 a (neg.f64 eps))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (exp.f64 (*.f64 a eps)) 2))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps a)))) (*.f64 (exp.f64 (*.f64 eps a)) -2))
(*.f64 -2 (-.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps a)))) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) -2)))
(*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps a)))) (*.f64 (exp.f64 (*.f64 eps a)) -2))
(*.f64 -2 (-.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps a)))) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps a)) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 -2 (/.f64 1 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2)))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 -2 (/.f64 -1 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 -2 (/.f64 -1 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))))
(*.f64 -2 (/.f64 (neg.f64 (exp.f64 (*.f64 eps a))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a))))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 a eps))))) (*.f64 (exp.f64 (*.f64 a eps)) 1/2))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1)
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (/.f64 2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (exp.f64 (*.f64 a eps)) 1/2))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))) 2)
(*.f64 2 (/.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps a))) (/.f64 -1/2 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a))))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a (neg.f64 eps)))) -2))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) 2) -2)) (*.f64 (exp.f64 (*.f64 a eps)) 4))
(*.f64 (exp.f64 (*.f64 eps a)) (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 (*.f64 4 (exp.f64 (*.f64 eps a))) (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2)))
(*.f64 4 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) -2))))
(*.f64 4 (*.f64 (exp.f64 (*.f64 eps a)) (/.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (neg.f64 (exp.f64 (*.f64 a eps))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 a eps)) 1/2) (/.f64 2 (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(pow.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1)
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(neg.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps)))))
(-.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 0)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 1 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 2 (*.f64 1/2 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 4 (/.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2) 1/2)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4) 1/4)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))) 2)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(/.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(/.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 2) 2)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(/.f64 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4) 4)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4)) 8)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 4))) 16)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(pow.f64 (+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2))) 1)
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2)))
(+.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 0)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(+.f64 0 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)))
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(-.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 0)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(/.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 1)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(/.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) 2)) 2)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4)) 4)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4))) 8)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2) (*.f64 eps 4)))) 16)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))
(pow.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 a eps))))) -1/2)) 1)
(*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps a))))) -1/2))
(*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 a (neg.f64 eps))))) -1/2))

eval980.0ms (2%)

Compiler

Compiled 17719 to 9609 computations (45.8% saved)

prune252.0ms (0.5%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New7545759
Fresh325
Picked101
Done235
Total76010770
Error
0b
Counts
770 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
10.9b
(/.f64 (/.f64 (+.f64 a b) b) a)
15.9b
(/.f64 (+.f64 a b) (*.f64 a b))
58.2b
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
52.9b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
61.6b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
32.8b
(/.f64 1 b)
32.5b
(/.f64 1 a)
2.0b
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
2.4b
(+.f64 (/.f64 1 a) (/.f64 1 b))
9.4b
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
Compiler

Compiled 292 to 197 computations (32.5% saved)

localize16.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
0.0b
(+.f64 (/.f64 1 a) (/.f64 1 b))
Compiler

Compiled 35 to 24 computations (31.4% saved)

series2.0ms (0%)

Counts
1 → 27
Calls

9 calls:

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

rewrite88.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
19631
223931
355131
4144331
5563831
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (neg.f64 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 a) (*.f64 1/2 eps)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 1/2 eps)) (/.f64 (/.f64 (+.f64 a b) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)))))))

simplify161.0ms (0.3%)

Algorithm
egg-herbie
Rules
1956×rational.json-simplify-35
1204×rational.json-simplify-2
1062×rational.json-simplify-38
996×rational.json-simplify-51
970×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0751642
11571642
23481642
37891642
421821642
534891642
641451642
745291642
852561642
962931642
Stop Event
node limit
Counts
58 → 44
Calls
Call 1
Inputs
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(/.f64 1 b)
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))
(+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (neg.f64 (*.f64 1/2 eps)))
(+.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 0)
(+.f64 0 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))
(+.f64 (-.f64 (/.f64 1 a) (*.f64 1/2 eps)) (/.f64 1 b))
(+.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (/.f64 1 a))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))))
(+.f64 -1 (+.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (/.f64 1 b)))
(+.f64 (neg.f64 (*.f64 1/2 eps)) (/.f64 (/.f64 (+.f64 a b) a) b))
(+.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(*.f64 1 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2))
(*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)
(*.f64 2 (*.f64 1/2 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))
(*.f64 4 (/.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4))
(*.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2) 1/2)
(*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)))
(*.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))) 2)
(/.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2) 2)
(/.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4))) 16)
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1) 2)
(pow.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)
(neg.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)))
Outputs
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (*.f64 eps -1/2))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (*.f64 eps -1/2))
(/.f64 1 b)
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 (/.f64 (+.f64 a b) a) b) (neg.f64 (*.f64 1/2 eps)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 0)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 0 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (-.f64 (/.f64 1 a) (*.f64 1/2 eps)) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 -1 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 -1 (+.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 1 a))) (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (neg.f64 (*.f64 1/2 eps)) (/.f64 (/.f64 (+.f64 a b) a) b))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 1 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 2 (*.f64 1/2 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 4 (/.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2) 1/2)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4) 1/4)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))) 2)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2) 2)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)) -1)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4) 4)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (*.f64 2 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -2)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4)) 8)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 4))) 16)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(/.f64 (/.f64 (*.f64 2 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1) 2)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(pow.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 1)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(neg.f64 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 6 computations (70% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite101.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1864×rational.json-1
1864×rational.json-2
1864×rational.json-3
1570×rational.json-simplify-35
846×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0732
15532
219232
366032
4239532
5659332
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (+.f64 a b) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (/.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 a b) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) 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 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 a b) b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (*.f64 a b)) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 a b) b) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b) 2) (/.f64 (+.f64 a b) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (/.f64 (+.f64 a b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 a b) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (*.f64 (/.f64 1 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) b) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (/.f64 (+.f64 a b) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 a b) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 a b) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 a b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 a b) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 a b) b) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b) 2) (/.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 a b) b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (+.f64 a b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a b) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (neg.f64 b)))))))

simplify99.0ms (0.2%)

Algorithm
egg-herbie
Rules
1432×rational.json-simplify-35
1050×rational.json-simplify-44
1042×rational.json-simplify-53
1030×rational.json-simplify-47
898×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01832528
13522528
28312528
320222516
456542516
Stop Event
node limit
Counts
152 → 119
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))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(+.f64 0 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(*.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 (*.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) b) (+.f64 a a)))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 a b)) (+.f64 a b)))
(*.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(*.f64 (*.f64 (/.f64 1 b) 2) (/.f64 (+.f64 a b) (+.f64 a a)))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(*.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (/.f64 2 a) (/.f64 (+.f64 a b) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(*.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)) -1)
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(*.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))
(*.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (*.f64 (/.f64 1 b) 2))
(*.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (/.f64 2 a))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) (+.f64 a a)) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (/.f64 (+.f64 a b) b) 4))
(*.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))) 2)
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 2) 2)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) (+.f64 a b))
(*.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (+.f64 a b) b))
(*.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (/.f64 (+.f64 a b) a))
(pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 (+.f64 a b) b) 0)
(+.f64 0 (/.f64 (+.f64 a b) b))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 a b) (neg.f64 b))))
(-.f64 (/.f64 (+.f64 a b) b) 0)
(-.f64 0 (/.f64 (+.f64 a b) (neg.f64 b)))
(*.f64 (+.f64 a b) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) b) 1)
(*.f64 1 (/.f64 (+.f64 a b) b))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 b) 1/2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) 1/2)
(*.f64 (/.f64 1 b) (+.f64 a b))
(*.f64 2 (/.f64 (+.f64 a b) (+.f64 b b)))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) b) 2))
(*.f64 2 (*.f64 (/.f64 1/2 b) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b 4)))
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 4) 1/4)
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) -1)
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 b)))
(*.f64 (*.f64 (/.f64 1 b) 2) (/.f64 (+.f64 a b) 2))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) 2))
(*.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 -1 b) (neg.f64 (+.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) (+.f64 b b)) 2)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 a b) b) 4))
(*.f64 (/.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 b) 2))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) 2) 2)
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (+.f64 a b) 4))
(*.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (+.f64 a b))
(pow.f64 (/.f64 (+.f64 a b) b) 1)
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 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))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 0 (+.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 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 2 b) (*.f64 (/.f64 1/2 a) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) 1/2)))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 b))))
(*.f64 (/.f64 (+.f64 a b) a) (*.f64 1/2 (/.f64 2 b)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) b) (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 a b)) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 (*.f64 a b)) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 (*.f64 a b))))
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 4) (/.f64 1 (*.f64 a 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 1 b) 2) (/.f64 (+.f64 a b) (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 (*.f64 a b)) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 (*.f64 a b))))
(*.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 2 b) (*.f64 (/.f64 1/2 a) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 2 a) (/.f64 (+.f64 a b) (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) 1/2)))
(*.f64 (/.f64 1 a) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 b))))
(*.f64 (/.f64 (+.f64 a b) a) (*.f64 1/2 (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (*.f64 (/.f64 1 b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (/.f64 2 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) (+.f64 a a)) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (/.f64 (+.f64 a b) b) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 (+.f64 a b) b) 0)
(/.f64 (+.f64 a b) b)
(+.f64 0 (/.f64 (+.f64 a b) b))
(/.f64 (+.f64 a b) b)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 a b) (neg.f64 b))))
(/.f64 (+.f64 a b) b)
(-.f64 (/.f64 (+.f64 a b) b) 0)
(/.f64 (+.f64 a b) b)
(-.f64 0 (/.f64 (+.f64 a b) (neg.f64 b)))
(/.f64 (+.f64 a b) b)
(*.f64 (+.f64 a b) (/.f64 1 b))
(/.f64 (+.f64 a b) b)
(*.f64 (/.f64 (+.f64 a b) b) 1)
(/.f64 (+.f64 a b) b)
(*.f64 1 (/.f64 (+.f64 a b) b))
(/.f64 (+.f64 a b) b)
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 b))
(/.f64 (+.f64 a b) b)
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 b) 1/2))
(/.f64 (+.f64 a b) b)
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) 1/2)
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 b)))
(*.f64 (/.f64 1 b) (+.f64 a b))
(/.f64 (+.f64 a b) b)
(*.f64 2 (/.f64 (+.f64 a b) (+.f64 b b)))
(/.f64 (+.f64 a b) b)
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) b) 2))
(/.f64 (+.f64 a b) b)
(*.f64 2 (*.f64 (/.f64 1/2 b) (+.f64 a b)))
(/.f64 (+.f64 a b) b)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b 4)))
(/.f64 (+.f64 a b) b)
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 4) 1/4)
(/.f64 (+.f64 a b) b)
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 b))
(/.f64 (+.f64 a b) b)
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) -1)
(/.f64 (+.f64 a b) b)
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 b)))
(/.f64 (+.f64 a b) b)
(*.f64 (*.f64 (/.f64 1 b) 2) (/.f64 (+.f64 a b) 2))
(/.f64 (+.f64 a b) b)
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) 2))
(/.f64 (+.f64 a b) b)
(*.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 (+.f64 a b) 2))
(/.f64 (+.f64 a b) b)
(*.f64 (/.f64 -1 b) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 a b) b)
(*.f64 (/.f64 (+.f64 a b) (+.f64 b b)) 2)
(/.f64 (+.f64 a b) b)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 a b) b) 4))
(/.f64 (+.f64 a b) b)
(*.f64 (/.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 a b) b)
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) 2) 2)
(/.f64 (+.f64 a b) b)
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (+.f64 a b) 4))
(/.f64 (+.f64 a b) b)
(*.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (+.f64 a b))
(/.f64 (+.f64 a b) b)
(pow.f64 (/.f64 (+.f64 a b) b) 1)
(/.f64 (+.f64 a b) b)
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 b)))
(/.f64 (+.f64 a b) b)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 eps a) -1/2)
0.0b
(+.f64 (/.f64 1 a) (/.f64 1 b))
0.0b
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
12.8b
(*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2))
Compiler

Compiled 58 to 30 computations (48.3% saved)

series7.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite83.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01587
112087
229481
370681
4216081
5553481
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 eps a) -1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 a (*.f64 (+.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps a) (/.f64 2 (neg.f64 (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (+.f64 (/.f64 a (*.f64 (+.f64 a b) -1/2)) (/.f64 a (*.f64 (+.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) -1/2) (/.f64 a eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2)) (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (neg.f64 (/.f64 eps a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 2 a)) (/.f64 4 (neg.f64 (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 2 a)) (+.f64 (/.f64 2 (neg.f64 (+.f64 a b))) (/.f64 2 (neg.f64 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (+.f64 (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b))) (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps a) 4) (+.f64 (/.f64 4 (neg.f64 (+.f64 a b))) (/.f64 4 (neg.f64 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a)) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (+.f64 (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2))) (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (*.f64 a (/.f64 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (*.f64 a (/.f64 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 a b)) 4) (/.f64 (/.f64 a eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (*.f64 a (/.f64 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2)) (neg.f64 (/.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a)) (*.f64 -1/2 (/.f64 (+.f64 a b) a))) (+.f64 (/.f64 1 eps) (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2))) (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2)) (neg.f64 (*.f64 (+.f64 a b) -1/2))) (+.f64 (neg.f64 (/.f64 a eps)) (neg.f64 (/.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a))) (neg.f64 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2))) (/.f64 a eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (+.f64 (/.f64 1 (*.f64 a b)) (/.f64 -1/2 (/.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))) (*.f64 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)) (/.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 eps) (*.f64 (+.f64 a b) -1/2))) (*.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 eps a) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 eps a) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 eps a) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps a) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eps a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps a) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 eps a) -2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 eps a) -2)) (*.f64 2 (*.f64 (/.f64 eps a) -2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 eps a) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 eps a) 2))))))

simplify101.0ms (0.2%)

Algorithm
egg-herbie
Rules
1452×rational.json-simplify-51
1244×rational.json-simplify-35
1044×rational.json-simplify-44
1018×rational.json-simplify-41
998×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01814574
15214376
215084376
358664354
Stop Event
node limit
Counts
158 → 110
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps b))) a)
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)) (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)) (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)) (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 eps) (+.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 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 eps) (+.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 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(*.f64 -1/2 (/.f64 eps a))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 0)
(+.f64 0 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)))
(-.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 0)
(/.f64 eps (/.f64 a (*.f64 (+.f64 a b) -1/2)))
(/.f64 (/.f64 eps a) (/.f64 2 (neg.f64 (+.f64 a b))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 1)
(/.f64 1 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))))
(/.f64 (+.f64 eps eps) (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b))))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 a (*.f64 (+.f64 a b) -1/2)) (/.f64 a (*.f64 (+.f64 a b) -1/2))))
(/.f64 (*.f64 (+.f64 a b) -1/2) (/.f64 a eps))
(/.f64 4 (+.f64 (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2)) (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2))))
(/.f64 (*.f64 (+.f64 a b) (neg.f64 (/.f64 eps a))) 2)
(/.f64 (*.f64 eps (/.f64 2 a)) (/.f64 4 (neg.f64 (+.f64 a b))))
(/.f64 (*.f64 eps (/.f64 2 a)) (+.f64 (/.f64 2 (neg.f64 (+.f64 a b))) (/.f64 2 (neg.f64 (+.f64 a b)))))
(/.f64 (*.f64 eps 4) (+.f64 (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b))) (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b)))))
(/.f64 (neg.f64 eps) (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2))))
(/.f64 (*.f64 (/.f64 eps a) 4) (+.f64 (/.f64 4 (neg.f64 (+.f64 a b))) (/.f64 4 (neg.f64 (+.f64 a b)))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2)) 4)
(/.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a)) (/.f64 1 eps))
(/.f64 (*.f64 eps -2) (+.f64 (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2))) (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2)))))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 a (/.f64 2 eps)))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (*.f64 a (/.f64 2 eps))))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2))) 8)
(/.f64 (/.f64 (neg.f64 (+.f64 a b)) 4) (/.f64 (/.f64 a eps) 2))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (*.f64 a (/.f64 2 eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2)) (neg.f64 (/.f64 a eps)))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a)) (*.f64 -1/2 (/.f64 (+.f64 a b) a))) (+.f64 (/.f64 1 eps) (/.f64 1 eps)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2))) (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2)))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2)) (neg.f64 (*.f64 (+.f64 a b) -1/2))) (+.f64 (neg.f64 (/.f64 a eps)) (neg.f64 (/.f64 a eps))))
(/.f64 (neg.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a))) (neg.f64 (/.f64 1 eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2))) (/.f64 a eps))
(pow.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 1)
(-.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 0)
(*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))
(*.f64 (+.f64 a b) (+.f64 (/.f64 1 (*.f64 a b)) (/.f64 -1/2 (/.f64 a eps))))
(*.f64 1 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)
(*.f64 2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 2))
(*.f64 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))) 1/2)
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))))
(*.f64 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))) (+.f64 a b))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 2) 2)
(/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4)) 8)
(/.f64 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))) (*.f64 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)) (/.f64 (*.f64 a b) (+.f64 a b))))
(/.f64 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))) (*.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4))) 16)
(pow.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)
(+.f64 (*.f64 (/.f64 eps a) -1/2) 0)
(+.f64 0 (*.f64 (/.f64 eps a) -1/2))
(-.f64 (*.f64 (/.f64 eps a) -1/2) 0)
(/.f64 (*.f64 (/.f64 eps a) -1/2) 1)
(/.f64 (neg.f64 (/.f64 eps a)) 2)
(/.f64 (*.f64 (/.f64 eps a) -2) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 eps a) -2)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 eps a) -2)) (*.f64 2 (*.f64 (/.f64 eps a) -2))) 16)
(pow.f64 (*.f64 (/.f64 eps a) -1/2) 1)
(neg.f64 (/.f64 (/.f64 eps a) 2))
Outputs
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(*.f64 -1/2 (*.f64 b (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 b a)))
(*.f64 b (/.f64 -1/2 (/.f64 a eps)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(*.f64 -1/2 (*.f64 b (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 b a)))
(*.f64 b (/.f64 -1/2 (/.f64 a eps)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(*.f64 -1/2 (*.f64 b (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 b a)))
(*.f64 b (/.f64 -1/2 (/.f64 a eps)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 eps) (*.f64 -1/2 (/.f64 (*.f64 eps b) a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (*.f64 -1/2 eps))
(*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))
(*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (+.f64 1 (*.f64 -1/2 (*.f64 eps b))) a)
(/.f64 (+.f64 1 (*.f64 eps (*.f64 -1/2 b))) a)
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)) (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (*.f64 -1 (/.f64 (+.f64 (*.f64 eps (*.f64 b 1/2)) -1) a)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b 1/2))) a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b 1/2))) a))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)) (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (*.f64 -1 (/.f64 (+.f64 (*.f64 eps (*.f64 b 1/2)) -1) a)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b 1/2))) a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b 1/2))) a))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)) (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (*.f64 -1 (/.f64 (+.f64 (*.f64 eps (*.f64 b 1/2)) -1) a)))
(+.f64 (+.f64 (*.f64 -1/2 eps) (/.f64 1 b)) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b 1/2))) a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 -1 (*.f64 eps (*.f64 b 1/2))) a))))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(*.f64 -1/2 (*.f64 b (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 b a)))
(*.f64 b (/.f64 -1/2 (/.f64 a eps)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)))
(+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (/.f64 1 a))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 1 a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(*.f64 -1/2 (/.f64 (*.f64 eps b) a))
(*.f64 -1/2 (*.f64 b (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 b a)))
(*.f64 b (/.f64 -1/2 (/.f64 a eps)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)))
(+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (/.f64 1 a))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 1 a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1/2 (*.f64 b (/.f64 eps a))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (+.f64 eps (/.f64 (*.f64 eps b) a))) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 0)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(+.f64 0 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(-.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 0)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 eps (/.f64 a (*.f64 (+.f64 a b) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (/.f64 eps a) (/.f64 2 (neg.f64 (+.f64 a b))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 1)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 1 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 2 (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 2 (+.f64 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (+.f64 eps eps) (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 a (*.f64 (+.f64 a b) -1/2)) (/.f64 a (*.f64 (+.f64 a b) -1/2))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 (+.f64 a b) -1/2) (/.f64 a eps))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 4 (+.f64 (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2)) (/.f64 (*.f64 a (/.f64 2 eps)) (*.f64 (+.f64 a b) -1/2))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 (+.f64 a b) (neg.f64 (/.f64 eps a))) 2)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 eps (/.f64 2 a)) (/.f64 4 (neg.f64 (+.f64 a b))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 eps (/.f64 2 a)) (+.f64 (/.f64 2 (neg.f64 (+.f64 a b))) (/.f64 2 (neg.f64 (+.f64 a b)))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 eps 4) (+.f64 (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b))) (/.f64 (*.f64 a 4) (neg.f64 (+.f64 a b)))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (neg.f64 eps) (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 (/.f64 eps a) 4) (+.f64 (/.f64 4 (neg.f64 (+.f64 a b))) (/.f64 4 (neg.f64 (+.f64 a b)))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2)) 4)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a)) (/.f64 1 eps))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 eps -2) (+.f64 (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2))) (/.f64 a (neg.f64 (*.f64 (+.f64 a b) -1/2)))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 a (/.f64 2 eps)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (*.f64 a (/.f64 2 eps))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2))) 8)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (/.f64 (neg.f64 (+.f64 a b)) 4) (/.f64 (/.f64 a eps) 2))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (*.f64 a (/.f64 2 eps))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2)) (neg.f64 (/.f64 a eps)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a)) (*.f64 -1/2 (/.f64 (+.f64 a b) a))) (+.f64 (/.f64 1 eps) (/.f64 1 eps)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2))) (*.f64 2 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -2)))) 16)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2)) (neg.f64 (*.f64 (+.f64 a b) -1/2))) (+.f64 (neg.f64 (/.f64 a eps)) (neg.f64 (/.f64 a eps))))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (neg.f64 (*.f64 -1/2 (/.f64 (+.f64 a b) a))) (neg.f64 (/.f64 1 eps)))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) -1/2))) (/.f64 a eps))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(pow.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) 1)
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))
(*.f64 -1/2 (/.f64 (+.f64 b a) (/.f64 a eps)))
(-.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 0)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 a b) (+.f64 (/.f64 1 (*.f64 a b)) (/.f64 -1/2 (/.f64 a eps))))
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 1 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))))
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 2 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 2))
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))) 1/2)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 1/2 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))))
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))) (+.f64 a b))
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(*.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 2) 2)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b))))) 2)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4) 4)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4)) 8)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(/.f64 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))) (*.f64 (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2)) (/.f64 (*.f64 a b) (+.f64 a b))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(/.f64 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))) (*.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (/.f64 a eps) (*.f64 (+.f64 a b) -1/2))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (+.f64 b a) (/.f64 -1/2 (/.f64 a eps)))))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4)) (*.f64 2 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 4))) 16)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(pow.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (/.f64 eps a) -1/2) (/.f64 1 (*.f64 a b)))) 1)
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (/.f64 -1/2 (/.f64 a eps)) (/.f64 1 (*.f64 b a))))
(+.f64 (*.f64 (/.f64 eps a) -1/2) 0)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(+.f64 0 (*.f64 (/.f64 eps a) -1/2))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(-.f64 (*.f64 (/.f64 eps a) -1/2) 0)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(/.f64 (*.f64 (/.f64 eps a) -1/2) 1)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(/.f64 (neg.f64 (/.f64 eps a)) 2)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(/.f64 (*.f64 (/.f64 eps a) -2) 4)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps a) -2)) 8)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 eps a) -2)) (*.f64 2 (*.f64 (/.f64 eps a) -2))) 16)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(pow.f64 (*.f64 (/.f64 eps a) -1/2) 1)
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))
(neg.f64 (/.f64 (/.f64 eps a) 2))
(*.f64 -1/2 (/.f64 eps a))
(/.f64 -1/2 (/.f64 a eps))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 11 computations (59.3% saved)

series15.0ms (0%)

Counts
2 → 16
Calls

12 calls:

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

rewrite93.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
18040
220940
348240
4125140
5472140
Stop Event
node limit
Counts
2 → 107
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)))) (#(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 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))))))
((#(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 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) -1)))) (#(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 0 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (neg.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 -1 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))))) (#(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 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 1 eps) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (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 -1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 eps eps) (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 eps -1/2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 1/4 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 1 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1/2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps -4) (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -4) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 1/2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -2) (*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -2) (*.f64 1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 eps (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 eps) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps -2)) (/.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -1/2) (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 eps -4) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 eps -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))

simplify126.0ms (0.3%)

Algorithm
egg-herbie
Rules
1440×rational.json-simplify-35
1412×rational.json-simplify-51
1186×rational.json-simplify-2
1132×rational.json-simplify-55
890×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02693933
16543769
219643555
340273539
468103533
Stop Event
node limit
Counts
123 → 178
Calls
Call 1
Inputs
(*.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 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 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 -1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b))))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 b 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 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 -1 (-.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (-.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) 1/2)
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1/2))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4) 1/4)
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2) -1/2)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8) 1/8)
(*.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))
(*.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1/2) 2)
(/.f64 1 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) 2)
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 2 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4) 4)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2) -2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8) 8)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4) -4)
(/.f64 1/2 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8)) 16)
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4) -1) 4)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 -1 (-.f64 1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(+.f64 (-.f64 1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) -1)
(-.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(-.f64 0 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (neg.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 -1 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 1 eps) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 -1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 -1 (/.f64 (+.f64 eps eps) (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))
(*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 eps eps) (*.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (neg.f64 eps) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 eps) (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (neg.f64 eps) (*.f64 (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2))
(*.f64 2 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 2 (*.f64 (*.f64 eps -1/2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 4 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 4))
(*.f64 (*.f64 -2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2)
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 (*.f64 eps 4) (*.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)) 1))
(*.f64 (*.f64 eps 4) (*.f64 1/4 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (/.f64 1 eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 1 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1/2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (*.f64 eps -4) (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4)
(*.f64 (*.f64 eps 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8)))
(*.f64 (*.f64 eps -4) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4)))
(*.f64 (*.f64 eps -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)))))
(*.f64 -2 (*.f64 1/2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 -2 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2)))
(*.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(*.f64 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (+.f64 eps eps))
(*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 eps))
(*.f64 1/2 (*.f64 -2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 eps) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (*.f64 eps -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps -2) (*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1))
(*.f64 (*.f64 eps -2) (*.f64 1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 eps -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)))))
(*.f64 (*.f64 eps -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps 1/2))
(*.f64 -1/2 (*.f64 eps (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 eps -1/2))
(*.f64 (*.f64 eps (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))) -1/2)
(*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps 1/2))
(*.f64 (/.f64 1/2 eps) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps -2)) (/.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))) 2)
(*.f64 (/.f64 2 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (*.f64 eps -1/2) (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 1/4 (/.f64 (*.f64 eps -4) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps 1/2) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)) (*.f64 eps 4))
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 eps -2))
(pow.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(neg.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
Outputs
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps 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 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps 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 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps 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 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps -1/2))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12))) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 -1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b))))
(+.f64 (+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1)))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 (pow.f64 b 2) 1/24) (+.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1/2)) (*.f64 (pow.f64 b 2) -1/12))) -1)))
(+.f64 (*.f64 eps -1/2) (+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 b -1/12))) (*.f64 (pow.f64 b 2) -1/24))))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12))))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 b -1/12))) (*.f64 (pow.f64 b 2) -1/24)))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 b -1/12))) (*.f64 (pow.f64 b 2) -1/24))) (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)))) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 b -1/12))) (*.f64 (pow.f64 b 2) -1/24)))))))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.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))) b)) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 b)) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 b))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) b)) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 b 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 eps -1/2) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4)))) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.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 1 b) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (*.f64 eps -1/2)) (+.f64 (*.f64 (pow.f64 eps 3) -1/12) (*.f64 (pow.f64 eps 3) 1/24)))))) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 -1 (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 eps 2) -1/12))) (*.f64 (pow.f64 eps 3) -1/24)))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (neg.f64 (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 eps 2) -1/12))) (*.f64 (pow.f64 eps 3) -1/24)))))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 -1 (-.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 (-.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) 1/2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1/2))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4) 1/4)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2) -1/2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8) 1/8)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1/2) 2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 1 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) 2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 2 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4) 4)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2) -2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8) 8)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4) -4)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 1/2 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)) -2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8)) 16)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4) -1) 4)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(pow.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (-.f64 1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (-.f64 1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) -1)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(-.f64 0 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (neg.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (*.f64 -1 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 1 eps) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 1 eps))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)) eps))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))) eps))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 -1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 -1 (/.f64 (+.f64 eps eps) (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 eps eps) (*.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (neg.f64 eps) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (neg.f64 eps) (*.f64 -1 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (neg.f64 eps) (*.f64 (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 (*.f64 eps -1/2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 4 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 4 (/.f64 eps (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (*.f64 1/4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 4 (/.f64 1/4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 4))
(*.f64 4 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 4 (/.f64 eps (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (*.f64 1/4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 4 (/.f64 1/4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 -2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 4 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 4 (/.f64 eps (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (*.f64 1/4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 4 (/.f64 1/4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 eps 4) (*.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)) 1))
(*.f64 4 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 4 (/.f64 eps (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (*.f64 1/4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 4 (/.f64 1/4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 eps 4) (*.f64 1/4 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 eps 4)))
(*.f64 1/4 (*.f64 4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 eps 4) (*.f64 1/2 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (/.f64 1 eps)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 1 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps) (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 2 (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps) (/.f64 1 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1 (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1/2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 -2 eps)) (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps 1/2)))))
(*.f64 -2 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) 1/2))))
(*.f64 -2 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps)) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))
(*.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1/2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) eps) (/.f64 1/2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 -2 eps)) (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps 1/2)))))
(*.f64 -2 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) 1/2))))
(*.f64 -2 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) eps)) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))
(*.f64 (/.f64 (*.f64 eps -4) (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4)
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 eps 4)))
(*.f64 1/4 (*.f64 4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 eps 8) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8)))
(*.f64 (*.f64 eps 8) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)))
(*.f64 8 (*.f64 eps (/.f64 1/8 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 eps -4) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 4)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps -4) (/.f64 1 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 -2 (*.f64 1/2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 -2 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) 2)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (+.f64 eps eps))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 eps))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 1/2 (*.f64 -2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps))))
(/.f64 (*.f64 -2 (/.f64 (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 2)) eps)
(*.f64 -2 (/.f64 (/.f64 (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 2) eps))
(*.f64 (/.f64 1 eps) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 1 eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (/.f64 1 eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps))))
(/.f64 (*.f64 -2 (/.f64 (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 2)) eps)
(*.f64 -2 (/.f64 (/.f64 (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 2) eps))
(*.f64 (*.f64 eps -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps -2) (*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps -2) (*.f64 1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps -2) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps -2) (/.f64 1 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps 1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 -1/2 (*.f64 eps (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 eps -1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))) -1/2)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps 1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1/2 eps) (/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 eps) (*.f64 -2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps))))))
(*.f64 (/.f64 1/2 eps) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -2))))
(*.f64 -2 (*.f64 (/.f64 1/2 eps) (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (/.f64 -1 eps) (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 -1 eps) (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps -2)) (/.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps -2)) (/.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 eps eps)) (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 eps eps)) (/.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) 2)))
(*.f64 (*.f64 eps (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 eps b))))) 2)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 2 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 2 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 2 eps) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps)))))
(*.f64 (/.f64 2 eps) (*.f64 (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) eps))))
(*.f64 (/.f64 2 eps) (/.f64 (*.f64 -2 (/.f64 (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 2)) 2))
(*.f64 (/.f64 2 eps) (/.f64 (*.f64 (/.f64 (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 2) -4) 4))
(*.f64 (/.f64 2 eps) (/.f64 (*.f64 -2 (*.f64 eps (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))) 4))
(*.f64 (*.f64 eps -1/2) (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 1/4 (/.f64 (*.f64 eps -4) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 1/4 (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 eps 4)))
(*.f64 1/4 (*.f64 4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 eps 1/2) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)) (*.f64 eps 4))
(*.f64 4 (/.f64 eps (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -4)))
(*.f64 4 (/.f64 eps (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (*.f64 1/4 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 eps (*.f64 4 (/.f64 1/4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 eps -2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(pow.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(neg.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))

eval189.0ms (0.4%)

Compiler

Compiled 14625 to 7192 computations (50.8% saved)

prune164.0ms (0.3%)

Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New8258833
Fresh202
Picked011
Done257
Total82914843
Error
0b
Counts
843 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
10.9b
(/.f64 (/.f64 (+.f64 a b) b) a)
41.3b
(/.f64 (/.f64 a b) a)
15.9b
(/.f64 (+.f64 a b) (*.f64 a b))
61.6b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
49.0b
(/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
32.8b
(/.f64 1 b)
32.5b
(/.f64 1 a)
10.6b
(-.f64 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a)) (*.f64 1/2 eps))
32.4b
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
2.4b
(+.f64 (/.f64 1 a) (/.f64 1 b))
15.9b
(+.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
32.4b
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (/.f64 1 b))
23.2b
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
62.1b
(*.f64 eps -1/2)
Compiler

Compiled 172 to 120 computations (30.2% saved)

regimes61.0ms (0.1%)

Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 eps -1/2)
(/.f64 1 a)
(/.f64 1 b)
(/.f64 (/.f64 a b) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) b) a)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (/.f64 1 b))
(+.f64 (-.f64 1 (-.f64 (*.f64 1/2 eps) (/.f64 (/.f64 (+.f64 a b) a) b))) -1)
(-.f64 (/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a)) (*.f64 1/2 eps))
(*.f64 (neg.f64 (+.f64 b a)) (+.f64 (/.f64 (/.f64 eps 2) a) (/.f64 -1 (*.f64 b a))))
(+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
(/.f64 eps (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 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 eps (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))))
Outputs
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.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 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
Calls

4 calls:

15.0ms
a
14.0ms
b
14.0ms
eps
8.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
2.0b1a
2.0b1b
2.0b1eps
0.2b3(/.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 515 to 251 computations (51.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.090791693660031e-112
3.869201303095851e-6
0.0ms
-inf
-3.24819832720256e-9
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes43.0ms (0.1%)

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

3 calls:

12.0ms
eps
12.0ms
a
12.0ms
b
Results
ErrorSegmentsBranch
2.0b1a
2.0b1b
2.0b1eps
Compiler

Compiled 335 to 168 computations (49.9% saved)

regimes19.0ms (0%)

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

3 calls:

6.0ms
eps
6.0ms
a
5.0ms
b
Results
ErrorSegmentsBranch
2.4b1a
2.4b1b
2.4b1eps
Compiler

Compiled 57 to 35 computations (38.6% saved)

regimes62.0ms (0.1%)

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

3 calls:

29.0ms
eps
17.0ms
a
14.0ms
b
Results
ErrorSegmentsBranch
11.5b4a
11.1b4b
21.5b8eps
Compiler

Compiled 29 to 20 computations (31% saved)

bsearch3.4s (6.7%)

Algorithm
binary-search
Steps
TimeLeftRight
288.0ms
1.6229800915787086e-37
8.884450912674362e-23
1.4s
1.524682487493674e-57
2.12295761845948e-57
1.7s
6.693063018434202e-160
7.867168265949135e-157
Results
1.9s188×body2048valid
1.4s129×body1024valid
5.0ms16×body512valid
1.0msbody256unsamplable
0.0msbody256valid
Compiler

Compiled 327 to 276 computations (15.6% saved)

regimes11.0ms (0%)

Accuracy

Total -30.0b remaining (-92.3%)

Threshold costs -30.0b (-92.3%)

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

3 calls:

4.0ms
eps
3.0ms
a
3.0ms
b
Results
ErrorSegmentsBranch
32.5b1a
32.5b1b
32.5b1eps
Compiler

Compiled 21 to 16 computations (23.8% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046404
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 a) (/.f64 1 b)) (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))) 5415370496329717/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (/.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 1 a) (/.f64 1 b)) (*.f64 1/2 eps))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(if (<=.f64 b 1422149808470351/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (/.f64 1 b) (if (<=.f64 b 795081179150273/441711766194596082395824375185729628956870974218904739530401550323154944) (/.f64 1 a) (if (<=.f64 b 3591786423904427/748288838313422294120286634350736906063837462003712) (/.f64 1 b) (/.f64 1 a))))
(/.f64 1 a)
(*.f64 eps -1/2)
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 a) (/.f64 1 b)) (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))) 5415370496329717/5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152) (/.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 1 a) (/.f64 1 b)) (*.f64 1/2 eps))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(if (<=.f64 b 1422149808470351/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (/.f64 1 b) (if (<=.f64 b 795081179150273/441711766194596082395824375185729628956870974218904739530401550323154944) (/.f64 1 a) (if (<=.f64 b 3591786423904427/748288838313422294120286634350736906063837462003712) (/.f64 1 b) (/.f64 1 a))))
(/.f64 1 a)
(*.f64 eps -1/2)
Compiler

Compiled 162 to 105 computations (35.2% saved)

soundness529.0ms (1.1%)

Algorithm
egg-herbie
Rules
2502×rational.json-simplify-53
2502×rational.json-simplify-53
2022×rational.json-simplify-2
2022×rational.json-simplify-2
1812×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02816087
16496019
214806019
328816019
447016019
552126019
654016019
755676019
857326019
964666019
045618468
1126317544
2267817392
3615117388
4720117388
02816087
16496019
214806019
328816019
447016019
552126019
654016019
755676019
857326019
964666019
Stop Event
node limit
node limit
node limit
Compiler

Compiled 258 to 146 computations (43.4% saved)

end125.0ms (0.3%)

Remove

(sort a b)

Compiler

Compiled 345 to 202 computations (41.4% saved)

Profiling

Loading profile data...