Details

Time bar (total: 42.9s)

analyze542.0ms (1.3%)

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)

sample14.1s (32.8%)

Results
9.3s4218×body2048valid
2.0s2491×body1024valid
1.3s736×body256unsamplable
718.0ms481×body1024unsamplable
256.0ms320×body2048unsamplable
224.0ms746×body512valid
181.0ms790×body256valid
69.0ms248×body512unsamplable
16.0ms11×body4096valid
Bogosity

preprocess67.0ms (0.2%)

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)

simplify105.0ms (0.2%)

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.6b
Counts
5 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
61.6b
(/.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.7b
(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))
3.2b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
3.8b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
5.8b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 102 to 34 computations (66.7% saved)

series10.0ms (0%)

Counts
4 → 120
Calls

30 calls:

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

rewrite119.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1276×bool.json-1
1276×bool.json-2
1248×rational.json-1
1248×rational.json-2
1248×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01896
118396
245996
390996
4187596
5426096
6769296
Stop Event
node limit
Counts
4 → 67
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(-.f64 (exp.f64 (*.f64 b eps)) 1)
(-.f64 (exp.f64 (*.f64 a eps)) 1)
(*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (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)) -1) 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)) -1) 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 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (exp.f64 (*.f64 b eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.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 b eps)) -1) (*.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 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))

simplify567.0ms (1.3%)

Algorithm
egg-herbie
Rules
2948×rational.json-simplify-41
1960×rational.json-simplify-2
1914×rational.json-simplify-35
1624×rational.json-simplify-53
1278×rational.json-simplify-1
Iterations

Useful iterations: 17 (0.0ms)

IterNodesCost
02846681
16846647
215196541
328036519
437466519
539686519
640816519
742026519
843226519
959186519
1061316519
1162256519
1263346519
1364316519
1465196519
1565956519
1666686519
1766686513
Stop Event
node limit
Counts
187 → 225
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 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 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 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4)))) 32)
(+.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)) -1) 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)) -1) 2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) 2)
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)))) 32)
(+.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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 32)
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 0)
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 0)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2)) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) 32)
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 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) -1))
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 (pow.f64 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)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) 1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) -1)))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) -1)))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 2)))) -1)))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 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)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 3) (*.f64 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 3)) 1/6)))) 1))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 a 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 3)))))) -1))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 3)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 3)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) -1))))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))) (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 eps 2)))) -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)) (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))) -1)))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(+.f64 (exp.f64 (*.f64 eps a)) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))))
(+.f64 (exp.f64 (*.f64 eps a)) (+.f64 -1 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))))
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))))))
(+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)) (*.f64 1/2 (pow.f64 eps 2))))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (exp.f64 (*.f64 eps a)) (*.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 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 b 3) (*.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) 1/6)))) 1))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (-.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 b 3) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a)))))) 1)))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 b 3) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a)))))))))
(+.f64 -1 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.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 (exp.f64 (*.f64 eps a)) (+.f64 -1 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))))) (+.f64 (*.f64 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(*.f64 eps (+.f64 a b))
(*.f64 eps (+.f64 b a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2))))
(+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 3))))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2)))) (*.f64 (pow.f64 (+.f64 b a) 3) (*.f64 (pow.f64 eps 3) 1/6)))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 3))))
(+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2))) (*.f64 (pow.f64 (+.f64 b a) 3) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(+.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 b a) 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 3)))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 b a) 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2))) (+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 (+.f64 b a) 3) (*.f64 (pow.f64 eps 3) 1/6))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 b a) 4)))))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 b a) 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 b a) 4)))))
(+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 b a) 4))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 (+.f64 b a) 2))) (*.f64 (pow.f64 (+.f64 b a) 3) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 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 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 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 (*.f64 eps b) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))))
(+.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))
(+.f64 (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (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 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 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 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 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 (*.f64 eps b) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))))
(+.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))
(+.f64 (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (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 a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (+.f64 (*.f64 eps a) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))
(+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))))
(-.f64 (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 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (+.f64 (*.f64 eps a) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))
(+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (+.f64 (*.f64 eps a) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (pow.f64 a 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))))
(-.f64 (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 (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(+.f64 (+.f64 (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (+.f64 (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 (+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))) (+.f64 (+.f64 (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/24 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/2 (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/24 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 (*.f64 (pow.f64 a 3) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 b a))
(*.f64 b (*.f64 (pow.f64 eps 2) a))
(*.f64 b (*.f64 a (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 (pow.f64 eps 2) (*.f64 b a)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))))
(+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b a)) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 b (*.f64 1/6 (pow.f64 a 3)))))) (*.f64 b (*.f64 (pow.f64 eps 2) a))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (*.f64 1/6 (+.f64 (*.f64 a (pow.f64 b 3)) (*.f64 b (pow.f64 a 3))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))))))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b a)) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4))))))))
(+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) a)) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 b (*.f64 1/6 (pow.f64 a 3)))))) (*.f64 (pow.f64 eps 5) (+.f64 (+.f64 (*.f64 (pow.f64 a 4) (*.f64 b 1/24)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12))) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 1/12 (pow.f64 a 2))) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))))))))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (*.f64 1/6 (+.f64 (*.f64 a (pow.f64 b 3)) (*.f64 b (pow.f64 a 3)))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 2) 1/12)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)) (*.f64 1/24 (+.f64 (*.f64 a (pow.f64 b 4)) (*.f64 b (pow.f64 a 4))))))))))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 2) 1/12)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)) (*.f64 1/24 (+.f64 (*.f64 a (pow.f64 b 4)) (*.f64 b (pow.f64 a 4))))))))))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)) (*.f64 1/24 (+.f64 (*.f64 a (pow.f64 b 4)) (*.f64 b (pow.f64 a 4))))))))))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 2) 1/4)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3)))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/24 (+.f64 (*.f64 a (pow.f64 b 4)) (*.f64 b (pow.f64 a 4)))) (*.f64 1/12 (+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2)))))
(*.f64 (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3))))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 4) (+.f64 -1 (exp.f64 (*.f64 eps a))))))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 1/24 (pow.f64 b 4)) (+.f64 -1 (exp.f64 (*.f64 eps a))))))))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 (+.f64 (*.f64 eps b) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 b 3)))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 (pow.f64 eps 4) (*.f64 1/24 (pow.f64 b 4))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps 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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 4))) (*.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 (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)) -1) 2) 1/2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.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)) -1) 2))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1/2) 2)
(+.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)) -1) 2) 2)
(+.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 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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 4)))) 32)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.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 (+.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 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 32)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 2)) 2)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)) 4)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))) 8)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) 16)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 4))))) 32)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))

eval4.6s (10.6%)

Compiler

Compiled 9354 to 4859 computations (48.1% saved)

prune4.5s (10.5%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New2187225
Fresh000
Picked101
Done000
Total2197226
Error
51.5b
Counts
226 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
62.6b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
60.3b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))))))
58.6b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
58.5b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
58.6b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
62.7b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 b (*.f64 (pow.f64 eps 2) a)))
61.8b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 386 to 268 computations (30.6% saved)

localize58.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1))
3.8b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
5.8b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
6.5b
(/.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 86 to 27 computations (68.6% saved)

series14.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
b
@0
(*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1))
2.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
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
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)))

rewrite94.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
894×rational.json-simplify-49
832×rational.json-simplify-35
722×rational.json-simplify-61
636×bool.json-1
636×bool.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01892
119092
255692
3162092
4653092
Stop Event
node limit
Counts
2 → 72
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)))
(*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps 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 (/.f64 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps 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 (/.f64 (/.f64 eps 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 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(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 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 eps)) (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (*.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 (/.f64 eps eps) a)) (/.f64 1 (+.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 (/.f64 eps eps) a)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -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 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 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 (+.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 (/.f64 1 (*.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 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps 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 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps eps)) (/.f64 1 (*.f64 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 a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.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 eps (/.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 (+.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 (/.f64 eps eps) a))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 eps (*.f64 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) a) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(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 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 1 a) (*.f64 (/.f64 eps eps) (/.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 eps eps) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (*.f64 eps 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 2 (/.f64 (+.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 1/2 (*.f64 eps a))) (/.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 eps (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))))) (#(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 (+.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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.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 neg.f64 (/.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 neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))

simplify189.0ms (0.4%)

Algorithm
egg-herbie
Rules
1302×rational.json-simplify-35
1172×rational.json-simplify-43
1140×rational.json-simplify-2
960×rational.json-simplify-44
918×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03339308
18849244
221579160
367889160
Stop Event
node limit
Counts
144 → 163
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 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (*.f64 a (pow.f64 b 4)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.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) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (*.f64 a (pow.f64 b 4)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(+.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(-.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps 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 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps 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) (+.f64 eps eps)) (*.f64 (/.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) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 (/.f64 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))
(*.f64 (+.f64 eps 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 eps) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) 1))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -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 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 (+.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 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 eps eps) a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (/.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps eps)) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (/.f64 1 (*.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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.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 (/.f64 eps eps) a))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (*.f64 eps (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) 1/2)
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -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 (/.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 a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 eps eps) a))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 eps 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 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (*.f64 eps a))) (/.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(*.f64 1/2 (*.f64 eps (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))
(*.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 (+.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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) (+.f64 eps eps))
(*.f64 (*.f64 eps 1/2) (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2))
(neg.f64 (/.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)))))
(neg.f64 (/.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)))))
(neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 0 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(-.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(/.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(/.f64 (*.f64 eps (*.f64 (+.f64 a a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4))) 8)
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 (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 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 (/.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 (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 1 b) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) eps)) (/.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 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 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 1/6 (/.f64 b a))) (*.f64 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) eps)) (/.f64 1 a))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 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 (*.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 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 (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 (/.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 (*.f64 eps (*.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 (+.f64 a b) (*.f64 (/.f64 (pow.f64 b 2) a) 1/24)) (*.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 1 a) (+.f64 (+.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 1/6 (/.f64 b a))) (*.f64 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/24 (/.f64 (pow.f64 b 2) a))) (+.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 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))))))) (*.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 1 a) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/24 (/.f64 (pow.f64 b 2) a))) (+.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 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))))))) (*.f64 b 1/2)))))) (+.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 1/6 (/.f64 b a))) (*.f64 b (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))))))))))))
(/.f64 (-.f64 (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 (*.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 (*.f64 eps (exp.f64 (*.f64 b 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 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 2) a)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 1 a) (*.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 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (/.f64 (pow.f64 eps 3) (+.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/2 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 2) a)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 1 a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 2) (pow.f64 eps 3))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.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 eps 3) (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (+.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 eps 3) (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (+.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)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -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 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.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 eps (*.f64 (-.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/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 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))))))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -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 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.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 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.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 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.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 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))) 1/2)))))) (-.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) 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 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))) 1/2)))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))) 1/6)) (*.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 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) a))) (+.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 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))))) (+.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 eps (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))))))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -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 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.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 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 2) a) (*.f64 1/6 (exp.f64 (*.f64 a eps)))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.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 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 1 (*.f64 b eps)) (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a eps)) b)) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 2) a) (*.f64 1/6 (exp.f64 (*.f64 a eps)))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.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 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 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.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 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 (/.f64 1 a) (*.f64 b eps))))))
(/.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 a (*.f64 b -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.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 a (*.f64 b -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.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 a (*.f64 b -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.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 a (*.f64 b -1)))) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2)))
(*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) (+.f64 (*.f64 1/6 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 eps 4)))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2)) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 eps 4) 1/6))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (*.f64 a (pow.f64 b 4)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))))))
(+.f64 (*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) (+.f64 (+.f64 (*.f64 1/6 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 eps 4)))) (*.f64 (pow.f64 eps 5) (*.f64 (*.f64 a (pow.f64 b 4)) 1/24))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2)) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 eps 4) 1/6)) (*.f64 1/24 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 5) a))))))
(+.f64 (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) (*.f64 a (pow.f64 eps 4)))) (*.f64 1/24 (*.f64 (pow.f64 b 4) (*.f64 a (pow.f64 eps 5))))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (*.f64 a b) (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2)))
(*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) (+.f64 (*.f64 1/6 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 eps 4)))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2)) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 eps 4) 1/6))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (*.f64 a (pow.f64 b 4)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))))))
(+.f64 (*.f64 1/2 (*.f64 a (*.f64 (pow.f64 b 2) (pow.f64 eps 3)))) (+.f64 (+.f64 (*.f64 1/6 (*.f64 a (*.f64 (pow.f64 b 3) (pow.f64 eps 4)))) (*.f64 (pow.f64 eps 5) (*.f64 (*.f64 a (pow.f64 b 4)) 1/24))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 eps 3) 1/2)) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (*.f64 a (pow.f64 b 3)) (*.f64 (pow.f64 eps 4) 1/6)) (*.f64 1/24 (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 5) a))))))
(+.f64 (*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 3) (*.f64 a (pow.f64 eps 4)))) (*.f64 1/24 (*.f64 (pow.f64 b 4) (*.f64 a (pow.f64 eps 5))))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.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 eps (*.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 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.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 eps (*.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 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 (+.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 eps (*.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 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 (+.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 eps (*.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 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 (+.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 eps (*.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 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 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 (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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 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 eps (*.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 -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 (+.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 eps (*.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 -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 (+.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 eps (*.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 -1 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 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 eps (*.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 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -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 eps (*.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 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 (+.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 eps (*.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 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))
(*.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 eps (*.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 eps 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 (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 eps (*.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 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) 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 eps (*.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 eps eps) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.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 (/.f64 1 (+.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 (/.f64 1 (+.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 (/.f64 1 (+.f64 (exp.f64 (*.f64 b eps)) -1)) 2))
(*.f64 eps (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (*.f64 a eps))) (/.f64 1/2 (+.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 (+.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 eps (*.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 (+.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 (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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (*.f64 eps 1/2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 1 (*.f64 eps a)))
(*.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 eps (*.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 (/.f64 eps eps) a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (/.f64 eps eps) a) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 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 eps (*.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 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)))
(*.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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps eps)) (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps eps)) (/.f64 (/.f64 1 a) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps eps) (/.f64 (/.f64 1 a) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 0 eps)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps a)) (/.f64 1 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps eps)) (/.f64 (/.f64 1 a) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps eps) (/.f64 (/.f64 1 a) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (/.f64 1 (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 0 eps)))
(*.f64 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.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 eps (*.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 1 (*.f64 eps a)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps a)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 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 (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 eps (*.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 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 (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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (neg.f64 (/.f64 (/.f64 eps eps) a))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.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 eps (*.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 (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 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 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.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 eps (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) 1/2)
(*.f64 1/2 (*.f64 eps (/.f64 (/.f64 2 (*.f64 a eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 2 (*.f64 a eps)))) (*.f64 eps 1/2))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)))
(*.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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (/.f64 eps (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) a) (/.f64 (/.f64 eps eps) (+.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 (+.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 eps (*.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 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 1 eps) (*.f64 (/.f64 eps a) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 1 a) (*.f64 (/.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -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 eps (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 eps eps) a))
(*.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 eps (*.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 eps (/.f64 1/2 (*.f64 eps a))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (/.f64 1/2 (*.f64 a eps))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 eps (*.f64 (/.f64 1/2 (*.f64 a eps)) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 a eps)) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (+.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 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 2)) (/.f64 1/2 (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1/2 (*.f64 a eps)) (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 2))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 1/2 (*.f64 eps a))) (/.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 2)) (/.f64 1/2 (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1/2 (*.f64 a eps)) (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 2))))
(*.f64 1/2 (*.f64 eps (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))
(*.f64 1/2 (*.f64 eps (/.f64 (/.f64 2 (*.f64 a eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 2 (*.f64 a eps)))) (*.f64 eps 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 (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 eps (*.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 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.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 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) (+.f64 eps eps))
(*.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 eps (*.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 eps 1/2) (/.f64 2 (*.f64 (*.f64 eps a) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(*.f64 1/2 (*.f64 eps (/.f64 (/.f64 2 (*.f64 a eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 2 (*.f64 a eps)))) (*.f64 eps 1/2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) (*.f64 (/.f64 (/.f64 (/.f64 eps eps) a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2))
(*.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 eps (*.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)))))
(neg.f64 (/.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 (+.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 eps (*.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)))))
(neg.f64 (/.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 (+.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 eps (*.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)))))
(neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps eps) a)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.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 eps (*.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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(+.f64 0 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(-.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(/.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(/.f64 (*.f64 eps (*.f64 (+.f64 a a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4)) 4)
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (*.f64 eps a) 4))) 8)
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(*.f64 (*.f64 a eps) (+.f64 (exp.f64 (*.f64 b eps)) -1))

localize677.0ms (1.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 b (*.f64 (pow.f64 eps 2) a))
5.8b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
8.1b
(*.f64 (pow.f64 eps 2) a)
39.5b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 b (*.f64 (pow.f64 eps 2) a)))
Compiler

Compiled 73 to 30 computations (58.9% saved)

series82.0ms (0.2%)

Counts
3 → 72
Calls

24 calls:

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

rewrite651.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
956×rational.json-simplify-61
898×rational.json-simplify-35
694×rational.json-simplify-46
688×rational.json-simplify-29
670×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01785
118085
253685
3163585
4671085
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 b (*.f64 (pow.f64 eps 2) a)))
(*.f64 (pow.f64 eps 2) a)
(*.f64 b (*.f64 (pow.f64 eps 2) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 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 (pow.f64 eps 2) (*.f64 a b))))))) (#(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 (pow.f64 eps 2) (*.f64 a b))) 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 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (/.f64 (/.f64 1 a) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.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 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps b) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps b) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a 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 (pow.f64 eps 2) (*.f64 a b))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.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 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 a (*.f64 (pow.f64 eps 2) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (neg.f64 (*.f64 a (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (pow.f64 eps 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (pow.f64 eps 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (pow.f64 eps 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) 4) (*.f64 (*.f64 a (pow.f64 eps 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 a (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 a (pow.f64 eps 2)) (*.f64 a (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 a (pow.f64 eps 2)) (*.f64 a (pow.f64 eps 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))

simplify182.0ms (0.4%)

Algorithm
egg-herbie
Rules
1202×rational.json-simplify-51
990×rational.json-simplify-35
806×rational.json-simplify-46
792×rational.json-simplify-49
786×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02095256
15605240
214205210
351005198
479755198
Stop Event
node limit
Counts
126 → 123
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(*.f64 (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) (*.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) (*.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 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 1 b)))
(*.f64 eps (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b)))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 1 b)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (/.f64 1 b)))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (/.f64 (/.f64 1 a) (pow.f64 eps 2)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) 1))
(*.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))) (/.f64 1 b))
(*.f64 (/.f64 eps b) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 eps b) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) 1))
(*.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b))
(*.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))) eps)
(*.f64 (/.f64 1 b) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 eps b))
(*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.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 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))) (+.f64 eps eps))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 a (*.f64 (pow.f64 eps 2) (neg.f64 b)))))
(neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (neg.f64 (*.f64 a (pow.f64 eps 2)))))
(+.f64 (*.f64 a (pow.f64 eps 2)) 0)
(+.f64 0 (*.f64 a (pow.f64 eps 2)))
(-.f64 (*.f64 a (pow.f64 eps 2)) 0)
(/.f64 (*.f64 a (pow.f64 eps 2)) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a a)) 2)
(/.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) 4) (*.f64 (*.f64 a (pow.f64 eps 2)) 4)) 8)
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)
(/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b))) 2)
(/.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 b 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 b 4))) 8)
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b)))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (/.f64 (pow.f64 eps 3) (*.f64 a b))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)))) (*.f64 1/24 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b)))) (*.f64 1/24 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a (*.f64 b eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 1 (*.f64 a eps)) b)))
(-.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 eps (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) b))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 1 (*.f64 a eps)) b)) (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (/.f64 (pow.f64 eps 2) b))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (/.f64 (pow.f64 eps 2) b))))) (-.f64 (*.f64 1/2 (*.f64 eps (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) b))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (/.f64 (pow.f64 a 2) b)))) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 1 (*.f64 a eps)) b))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (-.f64 (*.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (*.f64 (/.f64 (pow.f64 a 2) b) 1/6)) (/.f64 (/.f64 1 a) (*.f64 b eps))) (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.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 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 1 (*.f64 a eps)) b))
(-.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 eps (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 b a)))) (/.f64 (/.f64 1 (*.f64 a eps)) b)))
(+.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 eps (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 b a)))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (/.f64 (pow.f64 eps 2) a))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (/.f64 (pow.f64 eps 2) a))) (/.f64 (exp.f64 (*.f64 a eps)) a))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) a))) (-.f64 (*.f64 1/2 (*.f64 eps (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 b a)))) (/.f64 (/.f64 1 (*.f64 a eps)) b))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))) (-.f64 (*.f64 1/2 (*.f64 eps (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 b a)))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 1 b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b)))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a (pow.f64 eps 2))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (*.f64 (/.f64 1 (*.f64 a (pow.f64 eps 2))) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (/.f64 (/.f64 eps a) (pow.f64 eps 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 1 b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (/.f64 1 b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (/.f64 (/.f64 1 a) (pow.f64 eps 2)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 b b)))))
(*.f64 2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b))))))
(*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (*.f64 b (pow.f64 eps 2)) 2)))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))) 1))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 b b)))))
(*.f64 2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b))))))
(*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (*.f64 b (pow.f64 eps 2)) 2)))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 b b)))))
(*.f64 2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b))))))
(*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (*.f64 b (pow.f64 eps 2)) 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))) (/.f64 1 b))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 eps b) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 eps b) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a (pow.f64 eps 2))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (*.f64 (/.f64 1 (*.f64 a (pow.f64 eps 2))) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (/.f64 (/.f64 eps a) (pow.f64 eps 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))) eps)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 1 b) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a (pow.f64 eps 2))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (*.f64 (/.f64 1 (*.f64 a (pow.f64 eps 2))) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (/.f64 (/.f64 eps a) (pow.f64 eps 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 (/.f64 1 a) (pow.f64 eps 2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 eps b))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.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 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))) (+.f64 eps eps))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b)))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 b b)))))
(*.f64 2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b))))))
(*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 (*.f64 b (pow.f64 eps 2)) 2)))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 a (*.f64 (pow.f64 eps 2) (neg.f64 b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps b)) (neg.f64 (*.f64 a (pow.f64 eps 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 a (pow.f64 eps 2)) 0)
(*.f64 a (pow.f64 eps 2))
(+.f64 0 (*.f64 a (pow.f64 eps 2)))
(*.f64 a (pow.f64 eps 2))
(-.f64 (*.f64 a (pow.f64 eps 2)) 0)
(*.f64 a (pow.f64 eps 2))
(/.f64 (*.f64 a (pow.f64 eps 2)) 1)
(*.f64 a (pow.f64 eps 2))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a a)) 2)
(*.f64 a (pow.f64 eps 2))
(/.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) 4) 4)
(*.f64 a (pow.f64 eps 2))
(/.f64 (+.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) 4) (*.f64 (*.f64 a (pow.f64 eps 2)) 4)) 8)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 0 (*.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)) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (+.f64 b b))) 2)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 b 4)) 4)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (pow.f64 eps 2)) (*.f64 b 4))) 8)
(*.f64 a (*.f64 b (pow.f64 eps 2)))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 (+.f64 a b) eps))
5.8b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
9.3b
(*.f64 (pow.f64 eps 2) (*.f64 b a))
39.5b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
Compiler

Compiled 71 to 26 computations (63.4% saved)

series3.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite90.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
936×rational.json-simplify-61
898×rational.json-simplify-35
690×rational.json-simplify-46
688×rational.json-simplify-29
670×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01789
118089
253689
3163589
4670389
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
(*.f64 (pow.f64 eps 2) (*.f64 b a))
(exp.f64 (*.f64 (+.f64 a b) eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 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 a (*.f64 b (pow.f64 eps 2)))))))) (#(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 a (*.f64 b (pow.f64 eps 2)))) 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 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (*.f64 (/.f64 1 (*.f64 a b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 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 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))))))) (#(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 (pow.f64 eps 2) (+.f64 a a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))) (/.f64 1 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 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 a (*.f64 b (pow.f64 eps 2)))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 eps 2)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 eps (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 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 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 a (*.f64 b (pow.f64 eps 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 b (pow.f64 eps 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x or (exp.f64 (*.f64 eps (+.f64 a b))) (exp.f64 (*.f64 eps (+.f64 a b))))))))

simplify1.4s (3.3%)

Algorithm
egg-herbie
Rules
1086×rational.json-simplify-51
976×rational.json-simplify-35
956×rational.json-simplify-41
934×rational.json-simplify-50
804×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02426424
16506392
216246362
350866286
474756286
Stop Event
node limit
Counts
164 → 170
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(*.f64 (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) (*.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) (*.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))
(exp.f64 (*.f64 eps b))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps a))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
1
(+.f64 1 (*.f64 eps (+.f64 a b)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 2)))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (/.f64 1 (*.f64 a b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (*.f64 (/.f64 1 (*.f64 a b)) 1))
(*.f64 (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 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 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) 1))
(*.f64 (/.f64 eps (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2)))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))) eps)
(*.f64 (/.f64 1 (pow.f64 eps 2)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 a b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 eps (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 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 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))) (+.f64 eps eps))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(+.f64 0 (*.f64 a (*.f64 b (pow.f64 eps 2))))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 1)
(/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (+.f64 a a))) 2)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) 8)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(+.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(*.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4) 4)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4)) 8)
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 eps a) b)))))
(+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 eps a) b))))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)))))
(+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)))) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 eps a) b))))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (/.f64 (pow.f64 eps 3) (*.f64 a b)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (/.f64 (pow.f64 eps 3) (*.f64 a b)))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))) (+.f64 (+.f64 (/.f64 1 a) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))))) (*.f64 1/24 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)))) (*.f64 1/24 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a (*.f64 b eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(-.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b)))) (/.f64 1 (*.f64 a (*.f64 b eps))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 1 eps) a) b)) (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (/.f64 (pow.f64 eps 2) b))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (/.f64 (pow.f64 eps 2) b))) (/.f64 (exp.f64 (*.f64 b eps)) b))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (*.f64 (/.f64 (pow.f64 a 2) b) 1/6))) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 (/.f64 1 eps) a) b))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (*.f64 (/.f64 (pow.f64 a 2) b) 1/6)) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.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 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (/.f64 1 eps) a) b))
(-.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 b (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 b a) 1/2)) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (/.f64 (pow.f64 eps 2) a))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) a)))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (/.f64 (exp.f64 (*.f64 a eps)) a)))) (-.f64 (*.f64 1/2 (*.f64 b (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) a))) (/.f64 (/.f64 (/.f64 1 eps) a) b))))
(+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))) (-.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 b a) 1/2)) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(+.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (+.f64 (*.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (*.f64 (/.f64 b a) 1/2)) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(exp.f64 (*.f64 eps b))
(exp.f64 (*.f64 b eps))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps)))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))))))
(+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 2) (pow.f64 eps 2)))) (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps))))))
(+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 2) 1/2)))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 a eps) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) 1/2))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 3))))))
(+.f64 (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 2) (pow.f64 eps 2))))) (+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 3) (pow.f64 eps 3))))))
(+.f64 (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 2) 1/2)))) (+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 a eps) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) 1/2)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 a eps))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 (exp.f64 (*.f64 a eps)) eps)))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 b (*.f64 (exp.f64 (*.f64 a eps)) eps)) (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))))))
(+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))))))
(+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))))))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b eps) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) 1/2))))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 b (*.f64 (exp.f64 (*.f64 a eps)) eps)) (+.f64 (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 3))))))
(+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 3) (pow.f64 eps 3)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)))))))
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 3))))))
(+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) 1/2)) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b eps) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)) 1/6)))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1))))
(exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))
1
(+.f64 1 (*.f64 eps (+.f64 a b)))
(+.f64 1 (*.f64 (+.f64 a b) eps))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 1 (+.f64 (*.f64 (+.f64 a b) eps) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2)))))
(+.f64 (*.f64 (+.f64 a b) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2))) 1))
(+.f64 (+.f64 1 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 1/2 (pow.f64 eps 2))))
(+.f64 1 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (+.f64 a b) eps) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2)))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2))) (+.f64 (+.f64 (*.f64 (+.f64 a b) eps) (*.f64 (pow.f64 (+.f64 a b) 3) (*.f64 (pow.f64 eps 3) 1/6))) 1))
(+.f64 1 (+.f64 (*.f64 (+.f64 a b) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 2))) (*.f64 (pow.f64 (+.f64 a b) 3) (*.f64 1/6 (pow.f64 eps 3))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 1/2 (pow.f64 eps 2))) (+.f64 (*.f64 (+.f64 a b) eps) (*.f64 (pow.f64 (+.f64 a b) 3) (*.f64 1/6 (pow.f64 eps 3))))))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (+.f64 a b)))
(exp.f64 (*.f64 (+.f64 a b) eps))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2))))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2)) (*.f64 (/.f64 1 (*.f64 a b)) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 1 (pow.f64 eps 2))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2))))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 2)))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (/.f64 1 (*.f64 a b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (*.f64 (/.f64 1 (*.f64 a b)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))) (/.f64 1 (pow.f64 eps 2)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 eps (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2)) (*.f64 (/.f64 1 (*.f64 a b)) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (pow.f64 eps 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 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))) eps)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 1 (pow.f64 eps 2)) (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))
(*.f64 eps (*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2)) (*.f64 (/.f64 1 (*.f64 a b)) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 a b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 eps (pow.f64 eps 2)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 (/.f64 eps b) (*.f64 (pow.f64 eps 2) (+.f64 a a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 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 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (pow.f64 eps 2) (+.f64 a a)))) (+.f64 eps eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(neg.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (pow.f64 eps 2))) (neg.f64 (*.f64 a b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (*.f64 b (pow.f64 eps 2))) a))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 0 (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(-.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) 1)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 b (*.f64 (pow.f64 eps 2) (+.f64 a a))) 2)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4)) 4)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) 8)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(exp.f64 (*.f64 (+.f64 a b) eps))
(+.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) 2)
(exp.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4) 4)
(exp.f64 (*.f64 (+.f64 a b) eps))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4) (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 4)) 8)
(exp.f64 (*.f64 (+.f64 a b) eps))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 (+.f64 a b) eps))
3.2b
(-.f64 (exp.f64 (*.f64 eps a)) 1)
4.3b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
5.8b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 91 to 31 computations (65.9% saved)

series7.0ms (0%)

Counts
2 → 44
Calls

15 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1260×rational.json-simplify-2
922×rational.json-simplify-61
920×rational.json-simplify-35
704×rational.json-simplify-46
684×bool.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01880
119280
257280
3172168
4706568
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
Outputs
((#(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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 0 eps))))) (#(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))) (/.f64 0 (+.f64 eps eps)))))) (#(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))) (/.f64 0 (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 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 0 (+.f64 eps 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 0 (neg.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 (+.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 1 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 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 1 b) (+.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 (/.f64 1 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 (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 eps) (/.f64 (/.f64 1 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 eps)) (/.f64 (/.f64 1/2 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 eps)) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) 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 eps b) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) 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) 2) (/.f64 1/2 (*.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) 2) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 eps 2)))))) (#(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 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -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 (+.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 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (*.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 (/.f64 1 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 (/.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 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 eps) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.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 eps b) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 eps)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) 1/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 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 eps 2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.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 and (/.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 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.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 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 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 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))

simplify423.0ms (1%)

Algorithm
egg-herbie
Rules
1010×rational.json-simplify-35
934×rational.json-simplify-41
900×rational.json-simplify-44
818×rational.json-simplify-47
806×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02436747
16026689
215456677
357496605
Stop Event
node limit
Counts
95 → 142
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 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 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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 0 eps))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 0 (+.f64 eps eps)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 0 (neg.f64 eps)))
(+.f64 (/.f64 0 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 (/.f64 0 (+.f64 eps eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 (/.f64 0 (neg.f64 eps)) (/.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 1 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 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 1 b) (+.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 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 eps)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 (/.f64 1/2 eps) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) 1/2))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps b) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 eps 2)))
(*.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 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (*.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 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
(*.f64 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 (/.f64 1/2 eps) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.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 eps b) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) (+.f64 eps eps))
(*.f64 (*.f64 (/.f64 1 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)
(*.f64 (*.f64 (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 eps)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (*.f64 (/.f64 1 eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))) eps)
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) 1/2) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (+.f64 eps eps))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 eps 2)) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(+.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 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 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 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)) 8)
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 (+.f64 a b) (*.f64 (/.f64 a b) 1/6)) (*.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 (/.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 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 (/.f64 1 a) (/.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 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (+.f64 (+.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 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 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 a b) 1/6)) (*.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 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 a b) 1/6)) (*.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 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 1/24 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 a b) b)))))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (+.f64 (+.f64 (/.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 (+.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 (*.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 (pow.f64 a 2) b) (*.f64 1/24 (+.f64 a 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 (*.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 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 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 (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 (*.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 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.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 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (*.f64 1/2 eps))))) (+.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 (exp.f64 (*.f64 b eps)) b) (+.f64 (-.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 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 (-.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 (*.f64 a eps) 1) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))) (-.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 (+.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 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))) 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 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.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 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (*.f64 1/2 eps))))) (-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 (-.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 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (*.f64 1/2 eps)))) (*.f64 1/2 eps)) (+.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 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 (-.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 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) b))) (*.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 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 (-.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 1 (*.f64 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 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 eps (*.f64 1/2 (-.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 (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 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 (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 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(+.f64 (/.f64 1 b) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(+.f64 (/.f64 1 b) (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 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 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) 1/2))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 (pow.f64 eps 2) (+.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 1 b) (+.f64 (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (/.f64 (pow.f64 b 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (/.f64 1 b) (+.f64 (*.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 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) 1/2)))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) 1/2)) (*.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 (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 eps a)
(*.f64 a eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 a eps) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 (*.f64 a eps) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 a eps) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 a eps) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) 1/2)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 3) 1/6))))
(+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (+.f64 (*.f64 a eps) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) 1/2)) (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 3) 1/6)))))
(+.f64 (*.f64 a eps) (+.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (pow.f64 a 4) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))))
(+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (pow.f64 a 4) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 a eps) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))))
(+.f64 (*.f64 a eps) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 a eps) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 a eps) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) 1/2)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 3) 1/6))))
(+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (+.f64 (*.f64 a eps) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))))))
(+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) 1/2)) (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 eps 3) 1/6)))))
(+.f64 (*.f64 a eps) (+.f64 (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (pow.f64 a 4) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))))
(+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (pow.f64 a 4) (*.f64 1/24 (pow.f64 eps 4))))))
(+.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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 0 eps))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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))) (/.f64 0 (+.f64 eps eps)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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))) (/.f64 0 (neg.f64 eps)))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(+.f64 (/.f64 0 eps) (/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(+.f64 (/.f64 0 (+.f64 eps eps)) (/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(+.f64 (/.f64 0 (neg.f64 eps)) (/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (/.f64 1 eps) (/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 (/.f64 -1 b) (-.f64 1 (exp.f64 (*.f64 a 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 (/.f64 1 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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 -1 b) (-.f64 1 (exp.f64 (*.f64 a eps)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 eps)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1 eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (/.f64 1 eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 (/.f64 1/2 eps) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) 1/2))
(*.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps b) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.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 2 (*.f64 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 eps 2)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (*.f64 (/.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 eps 2))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (/.f64 eps 2) 2)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 2 (/.f64 eps 2))))
(*.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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b 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 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (*.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 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a 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 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 (/.f64 1 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 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 -1 b) (-.f64 1 (exp.f64 (*.f64 a 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 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.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/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 (/.f64 (/.f64 1/2 eps) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.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 eps) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps b) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))) (+.f64 eps eps))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 (/.f64 1 eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 0 eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))) (/.f64 1 eps)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1 eps) (/.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 eps b) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (*.f64 (/.f64 1 eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -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 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1))) eps)
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 1 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) eps) (/.f64 (/.f64 -1 b) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) 1/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 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (+.f64 eps eps))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 b) (+.f64 (exp.f64 (*.f64 eps a)) -1)) eps) (/.f64 eps 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 (/.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 eps 2))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (/.f64 eps 2) 2)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 (/.f64 -1 (*.f64 b eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 2 (/.f64 eps 2))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) 2)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(/.f64 (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)) 8)
(+.f64 (exp.f64 (*.f64 a eps)) -1)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 (+.f64 a b) eps))
3.2b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
4.3b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
5.8b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 86 to 27 computations (68.6% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.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)))
0.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)))
0.0ms
b
@0
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
0.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)))
0.0ms
eps
@inf
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))

rewrite89.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
932×rational.json-simplify-61
916×rational.json-simplify-35
706×rational.json-simplify-46
690×bool.json-1
690×bool.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01863
119263
257463
3172951
4695351
Stop Event
node limit
Counts
1 → 41
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 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b))))))) (#(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 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 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 (+.f64 a b))) -1)) (/.f64 (/.f64 1 (*.f64 eps 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 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 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 (/.f64 1/2 (+.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 eps eps)) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) 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 (/.f64 1 (*.f64 eps 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 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (/.f64 1 (*.f64 eps b)))))) (#(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) eps)) (*.f64 (/.f64 1 (*.f64 eps b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) b) (+.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 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(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 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 1 (*.f64 eps 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) 2) (/.f64 1 (/.f64 b (/.f64 1/2 (+.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) 2) (*.f64 (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 (/.f64 1 (*.f64 eps 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) 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 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 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -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 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b))) eps)))) (#(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 1 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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) (*.f64 eps b)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -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 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) (*.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 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (neg.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps b))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.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 and (/.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 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.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 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))

simplify232.0ms (0.5%)

Algorithm
egg-herbie
Rules
1470×rational.json-simplify-51
1012×rational.json-simplify-50
926×rational.json-simplify-35
822×rational.json-simplify-41
754×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02356023
16205947
214585947
343345869
463745869
Stop Event
node limit
Counts
77 → 120
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 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b))))
(*.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 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) b))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 1 b) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.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 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (/.f64 1 (*.f64 eps b)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (/.f64 1 (*.f64 eps b)) 1))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) b) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 (/.f64 eps 2) (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.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 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 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -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 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b))) eps)
(*.f64 (/.f64 1 b) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 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 (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) (*.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 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 eps eps))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (neg.f64 (*.f64 eps b))))
(neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps b))) eps))
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 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) eps)) (+.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 a (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))) 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 (/.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 a b) 1/6)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2))))
(+.f64 (/.f64 1 a) (+.f64 (*.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 1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) a))))) (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 1 b))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) eps)) (+.f64 (/.f64 1 a) (+.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 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.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 a (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))) 1/2)))) (*.f64 a 1/2)) (*.f64 1/24 (*.f64 (+.f64 a b) (/.f64 (pow.f64 a 2) 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 a (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))) 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 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 a b) 1/6)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 (/.f64 a b) 1/6)) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (*.f64 a 1/2)) (+.f64 (*.f64 (*.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 1/24 (*.f64 (+.f64 a b) (/.f64 (pow.f64 a 2) b)))))))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 1/6 (pow.f64 a 2))) (+.f64 (*.f64 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 1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) a))))))) (*.f64 1/24 (*.f64 (+.f64 a b) (/.f64 (pow.f64 a 2) 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 1/2 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) a))))) (pow.f64 eps 2)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) eps)) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 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 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.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 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (/.f64 (exp.f64 (*.f64 b eps)) eps) (*.f64 a b))) (+.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 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 (/.f64 (exp.f64 (*.f64 b eps)) eps) (*.f64 a b))) (-.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 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (*.f64 1/2 eps))))) (-.f64 (+.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 (exp.f64 (*.f64 b eps)) b) (+.f64 (-.f64 (/.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 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.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 (/.f64 (exp.f64 (*.f64 b eps)) eps) (*.f64 a b)) (*.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 1/2 (*.f64 eps (-.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 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 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (*.f64 1/2 eps))))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 (-.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 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (*.f64 1/2 eps)))) (*.f64 1/2 eps)) (+.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 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))
(+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.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 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 b eps)) 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 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b))) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 1/6 (/.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.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 (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 (*.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 (/.f64 (pow.f64 eps 2) b) (*.f64 1/6 (exp.f64 (*.f64 b eps)))) (+.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 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 b (+.f64 (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 eps (/.f64 (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 b (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 eps 2))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps (/.f64 (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 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (exp.f64 (*.f64 a eps)) (+.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 b (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 eps 2))) (+.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 1 b) (+.f64 (+.f64 (*.f64 eps (/.f64 (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 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (/.f64 (pow.f64 eps 3) (+.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 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) 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 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 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(+.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 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(-.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 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 1 (*.f64 b eps)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 (/.f64 1 (*.f64 b eps)) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps (/.f64 1 (*.f64 b eps))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 eps (/.f64 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 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) b))
(*.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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (/.f64 1 b) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (/.f64 1 b) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1 b) (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) b)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 eps eps)) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (/.f64 1 (*.f64 eps b)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (/.f64 1 (*.f64 eps b)) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1)) b) (+.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 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 1 (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 b eps)) (*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (/.f64 1 (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2) (*.f64 2 (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) b) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.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 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 2 (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) b) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.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 2) (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 1 b) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps a)) -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 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b))) eps)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.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 1 b) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))))
(*.f64 (/.f64 1 (*.f64 eps b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps 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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (/.f64 1 (/.f64 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.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 b (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 a eps)) -1)) b) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 1/2 (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 1/2 b) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 eps b)) (*.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 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 eps eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(neg.f64 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (neg.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))
(neg.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 eps b))) eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (*.f64 b eps) (+.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 eps (*.f64 (*.f64 b eps) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (/.f64 eps b) eps))

eval8.8s (20.5%)

Compiler

Compiled 46257 to 20625 computations (55.4% saved)

prune873.0ms (2%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New131091319
Fresh022
Picked101
Done404
Total1315111326
Error
0.1b
Counts
1326 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
62.2b
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 a (*.f64 b eps)))
16.2b
(/.f64 (+.f64 a b) (*.f64 a b))
60.3b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 2) (*.f64 1/2 (pow.f64 eps 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))))))
61.8b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
62.8b
(/.f64 (*.f64 eps (-.f64 1 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
51.2b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
62.4b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
62.3b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
33.4b
(/.f64 1 b)
32.4b
(/.f64 1 a)
2.3b
(+.f64 (/.f64 1 a) (/.f64 1 b))
Compiler

Compiled 404 to 282 computations (30.2% saved)

localize9.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)

series7.0ms (0%)

Counts
1 → 15
Calls

6 calls:

TimeVariablePointExpression
6.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))

rewrite107.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
810×rational.json-simplify-1
794×rational.json-simplify-35
714×rational.json-simplify-49
678×bool.json-1
678×bool.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
19419
231619
373519
4188119
5667719
Stop Event
node limit
Counts
1 → 199
Calls
Call 1
Inputs
(+.f64 (/.f64 1 a) (/.f64 1 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 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 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 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 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)))) (#(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/2 (*.f64 a b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))))) (#(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 1 a) (/.f64 1 b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 (*.f64 a 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 a b) (/.f64 2 (*.f64 a b))))))) (#(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 1 (*.f64 a b)) (+.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 1 (*.f64 a b))) (/.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 1 a) (/.f64 1 b)) 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 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (/.f64 (+.f64 a b) 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 1 a) (/.f64 1 b)) 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 a (/.f64 (+.f64 b b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 b b) (+.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 b (+.f64 b b)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 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 (+.f64 b b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (*.f64 a b) 4) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) a)) 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 (*.f64 a b) 4) (neg.f64 (neg.f64 (+.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 (neg.f64 (/.f64 a (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) 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 1 b) 4) (/.f64 4 (/.f64 (+.f64 a b) a)))))) (#(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 (neg.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 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 (/.f64 (+.f64 a b) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 a b)) (/.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 a (/.f64 2 (+.f64 a b))) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (*.f64 a b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 a 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 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))))) (#(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 2 (+.f64 a b))))))) (#(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 1 a) (/.f64 1 b)) 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))) (neg.f64 (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 4 (/.f64 a (/.f64 (+.f64 a b) b))) (*.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 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 (*.f64 a b) 4)) (*.f64 2 (*.f64 (*.f64 a 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 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)))) (#(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 b (+.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 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)))) (#(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 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 4 b) (/.f64 4 (/.f64 (+.f64 a b) a)))))) (#(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 2 (+.f64 a b))) (+.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)) (neg.f64 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (neg.f64 (*.f64 (*.f64 a 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)))) (neg.f64 (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 b)) (neg.f64 (*.f64 a (/.f64 2 (+.f64 a b)))))))) (#(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)))) (neg.f64 (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 /.f64 (+.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))) (*.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))) (*.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))) (*.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (/.f64 (*.f64 b b) b)) (*.f64 a (/.f64 (*.f64 b b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 a (/.f64 (neg.f64 (+.f64 b b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a a) a) b) (*.f64 (/.f64 (*.f64 a a) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a a) a) (/.f64 (*.f64 b b) b)) (*.f64 (/.f64 (*.f64 a a) a) (/.f64 (*.f64 b b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a a) a) (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 (/.f64 (*.f64 a a) a) (/.f64 (neg.f64 (+.f64 b b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) b) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (*.f64 b b) b)) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (*.f64 b b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (neg.f64 (+.f64 b b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (/.f64 (*.f64 a a) a)) (*.f64 b (/.f64 (*.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 b (/.f64 (neg.f64 (+.f64 a a)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 b b) b) a) (*.f64 (/.f64 (*.f64 b b) b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) a)) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 b b) b) (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (neg.f64 (+.f64 a a)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) a) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (*.f64 a a) a)) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (*.f64 a a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (neg.f64 (+.f64 a a)) -2)))))) (#(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 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)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))))

simplify199.0ms (0.5%)

Algorithm
egg-herbie
Rules
1642×rational.json-simplify-35
1410×rational.json-simplify-2
712×rational.json-simplify-44
682×rational.json-simplify-51
598×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04584362
115564346
252204328
Stop Event
node limit
Counts
214 → 223
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 1 a) (/.f64 1 b)) 0)
(*.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 1 a) (/.f64 1 b)) 1)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 (*.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1/2 (*.f64 a b)) 1))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 1 (*.f64 a b))))
(*.f64 4 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))
(*.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 1 a) (/.f64 1 b)) 4) 1/4)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 (*.f64 a 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 a b) (/.f64 2 (*.f64 a b))))
(*.f64 1/2 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))))
(*.f64 (/.f64 1 (*.f64 a b)) (+.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 1 (*.f64 a b))) (/.f64 (+.f64 a b) 2))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 a b) (/.f64 1/2 a)))
(*.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 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 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) 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 1 a) (/.f64 1 b)) 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 a (/.f64 (+.f64 b b) (+.f64 a b))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b b) (+.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 b (+.f64 b b)) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 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 (+.f64 b b) (+.f64 a b)))
(/.f64 4 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))))
(/.f64 4 (/.f64 (*.f64 (*.f64 a b) 4) (+.f64 a b)))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) 1))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) a)) b))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) b)) a))
(/.f64 4 (/.f64 (*.f64 (*.f64 a b) 4) (neg.f64 (neg.f64 (+.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 (neg.f64 (/.f64 a (/.f64 (+.f64 a b) b))))
(/.f64 8 (+.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) 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 1 b) 4) (/.f64 4 (/.f64 (+.f64 a b) a)))
(/.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 (neg.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 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 (/.f64 (+.f64 a b) b) a)
(/.f64 (/.f64 1 (*.f64 a b)) (/.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 a (/.f64 2 (+.f64 a b))) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b))))
(/.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b))) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (*.f64 a b) 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 a 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 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))
(/.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 2 (+.f64 a b))))
(/.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 1 a) (/.f64 1 b)) 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))) (neg.f64 (neg.f64 (*.f64 a b))))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1/2 b)) (/.f64 (neg.f64 a) 2))
(/.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) (*.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 2 (*.f64 (*.f64 a b) 4)) (*.f64 2 (*.f64 (*.f64 a 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 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(/.f64 (/.f64 b (/.f64 a (+.f64 a b))) (*.f64 b b))
(/.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 a b))) (*.f64 b (+.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 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)
(/.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 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 4 b) (/.f64 4 (/.f64 (+.f64 a b) a)))
(/.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 2 (+.f64 a b))) (+.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)) (neg.f64 (/.f64 a (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (neg.f64 (*.f64 (*.f64 a 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)))) (neg.f64 (*.f64 b -2)))
(/.f64 (neg.f64 (/.f64 2 b)) (neg.f64 (*.f64 a (/.f64 2 (+.f64 a b)))))
(/.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)))) (neg.f64 (neg.f64 (+.f64 b b))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 a b)))
(/.f64 (+.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))) (*.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))))
(/.f64 (+.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))) (*.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(/.f64 (+.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))) (*.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))))
(/.f64 (+.f64 a (/.f64 (*.f64 b b) b)) (*.f64 a (/.f64 (*.f64 b b) b)))
(/.f64 (+.f64 a (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 a (/.f64 (neg.f64 (+.f64 b b)) -2)))
(/.f64 (+.f64 (/.f64 (*.f64 a a) a) b) (*.f64 (/.f64 (*.f64 a a) a) b))
(/.f64 (+.f64 (/.f64 (*.f64 a a) a) (/.f64 (*.f64 b b) b)) (*.f64 (/.f64 (*.f64 a a) a) (/.f64 (*.f64 b b) b)))
(/.f64 (+.f64 (/.f64 (*.f64 a a) a) (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 (/.f64 (*.f64 a a) a) (/.f64 (neg.f64 (+.f64 b b)) -2)))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) b) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) b))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (*.f64 b b) b)) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (*.f64 b b) b)))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (neg.f64 (+.f64 b b)) -2)))
(/.f64 (+.f64 b (/.f64 (*.f64 a a) a)) (*.f64 b (/.f64 (*.f64 a a) a)))
(/.f64 (+.f64 b (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 b (/.f64 (neg.f64 (+.f64 a a)) -2)))
(/.f64 (+.f64 (/.f64 (*.f64 b b) b) a) (*.f64 (/.f64 (*.f64 b b) b) a))
(/.f64 (+.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) a)) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) a)))
(/.f64 (+.f64 (/.f64 (*.f64 b b) b) (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (neg.f64 (+.f64 a a)) -2)))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) a) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) a))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (*.f64 a a) a)) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (*.f64 a a) a)))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (neg.f64 (+.f64 a a)) -2)))
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 (*.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)))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a))
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 1 b)
(/.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 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 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2))
(+.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) (/.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 (/.f64 2 a) 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/2 (*.f64 a b)) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 1 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 4 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(+.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 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 (/.f64 1 a) (/.f64 1 b)) 4) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 (*.f64 a b) 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 (+.f64 a b) b) (/.f64 1 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 (/.f64 2 a) b)))
(*.f64 1/2 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a 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 (neg.f64 (*.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 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 1 (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 a b))) (/.f64 (+.f64 a b) 2))
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 2) (/.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (/.f64 1 b) a) (*.f64 2 (/.f64 (+.f64 a b) 2)))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) 2) (*.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 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 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 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 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 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 (+.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 (+.f64 a a) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 -1 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 -1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (*.f64 (/.f64 (+.f64 b b) (+.f64 a b)) a))
(+.f64 (/.f64 1 a) (/.f64 1 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 b b) (*.f64 (*.f64 b (+.f64 b b)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 2)
(*.f64 (/.f64 2 (*.f64 a b)) (/.f64 (+.f64 a b) 2))
(*.f64 (+.f64 a b) (/.f64 (/.f64 (/.f64 2 a) b) 2))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 a a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (*.f64 a 4) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 2 a) (/.f64 (+.f64 b b) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (/.f64 (*.f64 (*.f64 a b) 4) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) a)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) b)) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (/.f64 (*.f64 (*.f64 a b) 4) (neg.f64 (neg.f64 (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 1 (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -1 (/.f64 a (/.f64 (+.f64 a b) (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -1 (/.f64 b (/.f64 (+.f64 a b) (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -1 (neg.f64 (/.f64 a (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (+.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (/.f64 (*.f64 a 8) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (/.f64 (*.f64 b 8) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (*.f64 (*.f64 b 8) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (/.f64 1 b) 4) (/.f64 4 (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -2 (*.f64 (*.f64 b -2) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -2 (*.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -2 (neg.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a b) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 4) (/.f64 (*.f64 a 4) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 4 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 4) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) b) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 (*.f64 a b)) (/.f64 1 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 (+.f64 a a)) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (*.f64 b (neg.f64 a)) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (neg.f64 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 a (/.f64 2 (+.f64 a b))) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))
(/.f64 (*.f64 (/.f64 2 (+.f64 a b)) (/.f64 a (+.f64 b b))) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(*.f64 (/.f64 2 (+.f64 a b)) (/.f64 (/.f64 a (+.f64 b b)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b)))))
(/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b))) 2))
(*.f64 (/.f64 (+.f64 b b) (+.f64 a b)) (/.f64 a (*.f64 2 (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b))))))
(*.f64 (/.f64 (+.f64 b b) (+.f64 a b)) (/.f64 (/.f64 a 2) (*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 a (/.f64 (+.f64 a b) b)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (*.f64 a b) 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 a b) 4)) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 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 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 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 2 (neg.f64 (*.f64 a b))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a -2) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 b -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -4 (*.f64 (*.f64 2 (*.f64 b -2)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -4 (*.f64 (*.f64 2 (neg.f64 (+.f64 b b))) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -4 (*.f64 (neg.f64 (*.f64 b 4)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 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 2 b) (*.f64 a (/.f64 2 (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (neg.f64 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 b)) (*.f64 a 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (*.f64 b 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 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 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(/.f64 (/.f64 1/2 b) (*.f64 1/2 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1/2 b) (/.f64 (/.f64 a (+.f64 a b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 4 (/.f64 (+.f64 a b) a)) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 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 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (+.f64 a a)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 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 4 (/.f64 a (/.f64 (+.f64 a b) b))) (*.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(/.f64 (*.f64 4 (/.f64 a (/.f64 (+.f64 a b) b))) (*.f64 a (*.f64 (/.f64 (+.f64 b b) (+.f64 a b)) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))))
(*.f64 4 (/.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (*.f64 a (*.f64 a (*.f64 (/.f64 (+.f64 b b) (+.f64 a b)) (/.f64 (+.f64 b b) (+.f64 a b)))))))
(*.f64 (/.f64 a (/.f64 (+.f64 a b) b)) (/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 2 (*.f64 (*.f64 a b) 4)) (*.f64 2 (*.f64 (*.f64 a b) 4))))
(+.f64 (/.f64 1 a) (/.f64 1 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 (*.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 (*.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 (*.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 (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 (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 (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 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 b (/.f64 a (+.f64 a b))) (*.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 a b))) (*.f64 b (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 4 (/.f64 a (+.f64 a b))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 8 (/.f64 a (+.f64 a b))) (*.f64 b 8))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (*.f64 b -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 16 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b 8)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 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 -4 (/.f64 a (+.f64 a b))) (neg.f64 (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 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 4 b) (/.f64 4 (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) b) (*.f64 a 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) b) (*.f64 a -2))
(+.f64 (/.f64 1 a) (/.f64 1 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 (*.f64 a (/.f64 2 (+.f64 a b))) (+.f64 b b)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 (/.f64 2 (+.f64 a b)) (/.f64 a (+.f64 b b))) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(*.f64 (/.f64 2 (+.f64 a b)) (/.f64 (/.f64 a (+.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 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 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 (/.f64 2 b) a) (/.f64 2 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 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 (/.f64 (+.f64 a b) a) (*.f64 b 4)) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a 4)) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) b) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a) -1)
(+.f64 (/.f64 1 a) (/.f64 1 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 (neg.f64 (/.f64 1 b)) (neg.f64 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (neg.f64 (*.f64 (*.f64 a b) 4)))
(+.f64 (/.f64 1 a) (/.f64 1 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 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (neg.f64 (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (neg.f64 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 2 b)) (neg.f64 (*.f64 a (/.f64 2 (+.f64 a b)))))
(/.f64 (/.f64 -2 b) (*.f64 (/.f64 2 (+.f64 a b)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 -2 b)) (/.f64 (+.f64 a a) (+.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 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (neg.f64 (neg.f64 (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 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 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))) (*.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))) (*.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))) (*.f64 (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a)) (*.f64 (/.f64 b (+.f64 a b)) (+.f64 a a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a (/.f64 (*.f64 b b) b)) (*.f64 a (/.f64 (*.f64 b b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 a (/.f64 (neg.f64 (+.f64 b b)) -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 a a) a) b) (*.f64 (/.f64 (*.f64 a a) a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 a a) a) (/.f64 (*.f64 b b) b)) (*.f64 (/.f64 (*.f64 a a) a) (/.f64 (*.f64 b b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 a a) a) (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 (/.f64 (*.f64 a a) a) (/.f64 (neg.f64 (+.f64 b b)) -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) b) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (*.f64 b b) b)) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (*.f64 b b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (neg.f64 (+.f64 b b)) -2)) (*.f64 (/.f64 (neg.f64 (+.f64 a a)) -2) (/.f64 (neg.f64 (+.f64 b b)) -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b (/.f64 (*.f64 a a) a)) (*.f64 b (/.f64 (*.f64 a a) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 b (/.f64 (neg.f64 (+.f64 a a)) -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 b b) b) a) (*.f64 (/.f64 (*.f64 b b) b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) a)) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (*.f64 a a) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 b b) b) (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 (/.f64 (*.f64 b b) b) (/.f64 (neg.f64 (+.f64 a a)) -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) a) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (*.f64 a a) a)) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (*.f64 a a) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (neg.f64 (+.f64 a a)) -2)) (*.f64 (/.f64 (neg.f64 (+.f64 b b)) -2) (/.f64 (neg.f64 (+.f64 a a)) -2)))
(+.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 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))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 6 computations (66.7% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite103.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1454×rational.json-simplify-35
1008×bool.json-1
1008×bool.json-2
984×rational.json-1
984×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
17819
228419
385219
4273919
5780819
Stop Event
node limit
Counts
1 → 46
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 1 a) (/.f64 1 b)) 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 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 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) 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 1/2 (*.f64 a b)) (+.f64 a b)))))) (#(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 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 2 (*.f64 b 4)))))) (#(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 1 (*.f64 a b)) (+.f64 a b))))) (#(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 (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 (/.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 (*.f64 a b)) (*.f64 (+.f64 a b) 2))))) (#(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 a) (*.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 (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 2 (*.f64 b 4)) (*.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 a (*.f64 b 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 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) (+.f64 a b))))) (#(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)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))))

simplify124.0ms (0.3%)

Algorithm
egg-herbie
Rules
1174×rational.json-simplify-35
980×rational.json-simplify-50
978×rational.json-simplify-51
962×rational.json-simplify-41
868×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0961282
12011282
24911282
312771282
432211282
555781282
673161282
Stop Event
node limit
Counts
70 → 49
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 1 a) (/.f64 1 b)) 0)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 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 1/2 (*.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 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 1/2 (*.f64 a b)) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(*.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 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.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 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1/2 a))
(*.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 1 (*.f64 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 2 (*.f64 b 4)) (*.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 a (*.f64 b 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 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) (+.f64 a b))
(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 1 a) (/.f64 1 b)) 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 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 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) 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 1/2 (*.f64 a b)) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (*.f64 b 4)))
(+.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 1 (*.f64 a b)) (+.f64 a b))
(+.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 (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 (/.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 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(+.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 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 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 2 (*.f64 b 4)) (*.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 a (*.f64 b 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 1/2 (*.f64 a b)) (/.f64 1/2 (*.f64 a b))) (+.f64 a b))
(+.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))

localize16.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 eps 2)
9.3b
(*.f64 (pow.f64 eps 2) (*.f64 b a))
39.4b
(/.f64 (*.f64 eps (-.f64 1 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
Compiler

Compiled 42 to 26 computations (38.1% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite158.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
962×rational.json-simplify-61
820×rational.json-simplify-35
772×rational.json-simplify-47
718×bool.json-1
718×bool.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01432
114732
24128
314218
472418
Stop Event
node limit
Counts
2 → 10
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 1 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
(pow.f64 eps 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 eps 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 eps 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 eps 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 eps 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (pow.f64 eps 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 eps 2) (pow.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 eps 2) (pow.f64 eps 2))))))

simplify498.0ms (1.2%)

Algorithm
egg-herbie
Rules
2990×rational.json-simplify-41
2698×rational.json-simplify-1
1678×rational.json-simplify-2
1668×rational.json-simplify-51
1390×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021100
137100
280100
3194100
4457100
51242100
61660100
71713100
81751100
91783100
101812100
111841100
121868100
131894100
141920100
151946100
161972100
171998100
182024100
192050100
202076100
216013100
226075100
236125100
246160100
256195100
266224100
277875100
287921100
297963100
307990100
Stop Event
node limit
Counts
46 → 11
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 0 (pow.f64 eps 2))
(+.f64 (pow.f64 eps 2) 0)
(-.f64 (pow.f64 eps 2) 0)
(*.f64 1 (pow.f64 eps 2))
(*.f64 (pow.f64 eps 2) 1)
(/.f64 (pow.f64 eps 2) 1)
(/.f64 (*.f64 2 (pow.f64 eps 2)) 2)
(/.f64 (*.f64 (pow.f64 eps 2) 4) 4)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (pow.f64 eps 2) 4)) 8)
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 0 (pow.f64 eps 2))
(pow.f64 eps 2)
(+.f64 (pow.f64 eps 2) 0)
(pow.f64 eps 2)
(-.f64 (pow.f64 eps 2) 0)
(pow.f64 eps 2)
(*.f64 1 (pow.f64 eps 2))
(pow.f64 eps 2)
(*.f64 (pow.f64 eps 2) 1)
(pow.f64 eps 2)
(/.f64 (pow.f64 eps 2) 1)
(pow.f64 eps 2)
(/.f64 (*.f64 2 (pow.f64 eps 2)) 2)
(pow.f64 eps 2)
(/.f64 (*.f64 (pow.f64 eps 2) 4) 4)
(pow.f64 eps 2)
(/.f64 (+.f64 (*.f64 (pow.f64 eps 2) 4) (*.f64 (pow.f64 eps 2) 4)) 8)
(pow.f64 eps 2)

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 eps (*.f64 eps (+.f64 b a)))
0.3b
(*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1))
3.8b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
26.0b
(/.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)

series59.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
52.0ms
eps
@0
(/.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
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
b
@-inf
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))

rewrite89.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
828×rational.json-simplify-35
794×rational.json-simplify-61
708×rational.json-simplify-46
632×bool.json-1
632×bool.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01672
117172
251772
3157672
4628872
Stop Event
node limit
Counts
2 → 56
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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.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 eps (/.f64 (+.f64 b a) (*.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 (+.f64 b a) (*.f64 eps (/.f64 (/.f64 eps (*.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 (/.f64 eps (*.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 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 b a)) (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 b a)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.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 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps (*.f64 eps a)) (/.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 (+.f64 b a) (+.f64 eps eps))) (/.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 b a) (+.f64 eps eps))) (*.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 b a) (+.f64 eps eps))) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.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 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) 2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.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 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (*.f64 (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (*.f64 (/.f64 eps 2) (/.f64 (/.f64 1 (*.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 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (*.f64 (+.f64 b a) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)) 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 (*.f64 (+.f64 b a) (*.f64 eps eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a)))))) (#(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 eps (/.f64 (+.f64 b a) (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.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 (*.f64 (+.f64 b a) (*.f64 eps eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))))))) (#(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 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 a (*.f64 (+.f64 eps 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 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 eps eps))))) (#(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 b a) (+.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (neg.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.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 and (*.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 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 b a) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 b a) (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.f64 (+.f64 b a) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.f64 (+.f64 b a) (*.f64 eps eps)))))))

simplify130.0ms (0.3%)

Algorithm
egg-herbie
Rules
1326×rational.json-simplify-51
1082×rational.json-simplify-50
992×rational.json-simplify-43
896×rational.json-simplify-53
798×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02035662
15535560
213695508
344685160
470705160
Stop Event
node limit
Counts
128 → 116
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 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(+.f64 0 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(-.f64 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.f64 eps (/.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 b a) (*.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 (+.f64 b a) (*.f64 eps (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps eps) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 b a)) (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (+.f64 b a)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 1 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) (*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 b a)))
(*.f64 (+.f64 eps eps) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) 2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (*.f64 (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (*.f64 (/.f64 eps 2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps eps) (/.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)))
(*.f64 (*.f64 eps eps) (*.f64 (+.f64 b a) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)) 1))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a)))
(*.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 eps (/.f64 (+.f64 b a) (*.f64 eps a))))
(*.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 1 (*.f64 eps a)) (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (*.f64 eps eps)))
(*.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(*.f64 (*.f64 eps (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 b a))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))))
(*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (*.f64 eps a)))
(*.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)) (*.f64 eps eps))
(*.f64 (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (+.f64 eps eps)))
(*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 eps eps))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))))
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (neg.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(neg.f64 (/.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 0)
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 eps eps)))
(-.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 0)
(/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 1)
(/.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 4)) 8)
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 -1/2 (*.f64 eps (/.f64 (+.f64 a b) a))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 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 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 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12))))
(+.f64 (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 a b) a))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)))))
(+.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b)))) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)))
(+.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 (/.f64 1 a) (/.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 a b) (/.f64 (pow.f64 b 2) a))) (+.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 b 2) 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 (*.f64 (+.f64 a b) (*.f64 (/.f64 eps a) -1/2)) (+.f64 (/.f64 1 a) (/.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 (+.f64 a b) (*.f64 (/.f64 (pow.f64 b 2) a) 1/24)) (*.f64 (+.f64 a b) (*.f64 (/.f64 (pow.f64 b 2) a) -1/12)))))))
(+.f64 (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 a b) a))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 b (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/24)) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) -1/24))))))
(+.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 b (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/24)) (*.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 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) a) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.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 (/.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 eps 1/2))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))) (neg.f64 b)) (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 eps 1/2))))
(+.f64 (/.f64 1 a) (-.f64 (+.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 eps 1/2)))
(+.f64 (+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 eps 1/2))) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))) (neg.f64 b)))
(-.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 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 (*.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 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))) (neg.f64 b)))) (-.f64 (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (*.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 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/6)) (*.f64 (pow.f64 eps 3) 1/24))))) (*.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 1 a) (+.f64 (-.f64 (/.f64 1 b) (*.f64 eps 1/2)) (*.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 -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 (pow.f64 eps 3) 1/24) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 b 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 1))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 b 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 1))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 (/.f64 b 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 1))
(/.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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 1))
(/.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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 b (/.f64 eps (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 b a) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (/.f64 b a) 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 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 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(+.f64 0 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(-.f64 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (/.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 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 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (+.f64 b a) (*.f64 eps (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (+.f64 b a) (*.f64 (*.f64 eps eps) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (+.f64 b a)) (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (+.f64 b a)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 1 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) (*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 b a)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (+.f64 eps eps) (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (*.f64 eps (+.f64 b a)) 2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (*.f64 (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 (+.f64 b a) (+.f64 eps eps)) (*.f64 (/.f64 eps 2) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.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 eps a)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps eps) (*.f64 (+.f64 b a) (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps eps) (*.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)) 1))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.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 (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1 (*.f64 eps a)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 b a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 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 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 1 (*.f64 eps a)) (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 b a) (*.f64 eps eps)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 eps a))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (*.f64 eps (/.f64 (/.f64 eps (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 b a))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.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 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps a)) (*.f64 eps eps))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (+.f64 eps eps)))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 eps eps))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 eps a)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (neg.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (neg.f64 (*.f64 eps a)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(neg.f64 (/.f64 (*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 eps a))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (*.f64 a eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 0)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 eps eps)))
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(-.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 0)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 1)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 eps (*.f64 (+.f64 b a) (+.f64 eps eps))) 2)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 4) 4)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 b a) (*.f64 eps eps)) 4)) 8)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))

eval248.0ms (0.6%)

Compiler

Compiled 8342 to 3693 computations (55.7% saved)

prune87.0ms (0.2%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New4588466
Fresh516
Picked101
Done134
Total46512477
Error
0.0b
Counts
477 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
10.9b
(/.f64 (/.f64 (+.f64 a b) a) b)
8.8b
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
16.2b
(/.f64 (+.f64 a b) (*.f64 a b))
61.5b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
33.4b
(/.f64 1 b)
32.4b
(/.f64 1 a)
2.1b
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
2.3b
(+.f64 (/.f64 1 a) (/.f64 1 b))
33.4b
(+.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b)))) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)))
62.5b
(*.f64 (/.f64 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (+.f64 eps eps)))
17.4b
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
61.7b
0
Compiler

Compiled 274 to 183 computations (33.2% saved)

localize14.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 35 to 24 computations (31.4% saved)

localize4.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (*.f64 a b))
15.9b
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
Compiler

Compiled 26 to 11 computations (57.7% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite98.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1092×rational.json-simplify-35
860×bool.json-1
860×bool.json-2
834×rational.json-1
834×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0938
110232
231832
378132
4234032
5670032
Stop Event
node limit
Counts
2 → 118
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(/.f64 1 (*.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 (/.f64 1 a) (/.f64 1 b)) 2) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 a (/.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 a b)) (/.f64 1 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 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 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 b b) (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 a a) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 b (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 a (/.f64 (+.f64 a b) 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 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.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 b 4) (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 a 4) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (+.f64 b b) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (+.f64 a a) (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 a b)) 2) (*.f64 2 (/.f64 1 (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 a)) (/.f64 (+.f64 b b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 b (+.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 -1 (neg.f64 (*.f64 a (/.f64 b (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 a) (/.f64 (neg.f64 b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))))) (#(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 (/.f64 1 a) (/.f64 1 b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 b 4) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 a 4) (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 a) 4) (*.f64 2 (/.f64 (+.f64 b b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 a)) (*.f64 2 (/.f64 (neg.f64 b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 b) (/.f64 (+.f64 a a) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 b) (/.f64 (neg.f64 a) (+.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) b) a)))) (#(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 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 a b) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 a b) a)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 a b) b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 b)) (*.f64 2 (/.f64 (+.f64 a a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 b)) (*.f64 2 (/.f64 (neg.f64 a) (+.f64 a b))))))) (#(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 (+.f64 a b) (*.f64 a 1/2)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (*.f64 b 1/2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (*.f64 b 1/2))))) (#(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) a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))))) (#(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 (*.f64 2 (/.f64 (+.f64 a b) (*.f64 a 1/2))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 a b) (*.f64 b 1/2))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 2 (neg.f64 (*.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (+.f64 a b) a))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (+.f64 a b) b))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 a b)))) (*.f64 2 (*.f64 (*.f64 a b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 a b) (+.f64 b b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 a b) (+.f64 a a))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 a b) a))) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 a b) b))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (neg.f64 (*.f64 a (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a 1/2))) (neg.f64 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 b 1/2))) (neg.f64 (+.f64 a 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) 2))) (neg.f64 (neg.f64 (*.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) a))) (neg.f64 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) b))) (neg.f64 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 a b) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) (+.f64 b b))) (neg.f64 (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) (+.f64 a a))) (neg.f64 (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 a b) a))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 a b) b))) a)))) (#(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 not (not (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 a (+.f64 b b))) (/.f64 1 (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) (/.f64 (/.f64 1 (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) 1))))) (#(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 (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (/.f64 1 (+.f64 b b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (/.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 -1 (/.f64 (/.f64 -1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 -1 a) b) 1))))) (#(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 1/2 (*.f64 (/.f64 1 (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 a) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b b)) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 a b)) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 a b)) (/.f64 1 (*.f64 a b)))))))

simplify118.0ms (0.3%)

Algorithm
egg-herbie
Rules
1320×rational.json-simplify-46
972×rational.json-simplify-1
912×rational.json-simplify-2
832×rational.json-simplify-43
798×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02642464
18912464
226052464
349602464
468862464
Stop Event
node limit
Counts
142 → 122
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 (/.f64 1 a) (/.f64 1 b)) 2) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(/.f64 1 (*.f64 a (/.f64 b (+.f64 a b))))
(/.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(/.f64 (/.f64 1 (*.f64 a b)) (/.f64 1 (+.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(/.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))
(/.f64 2 (/.f64 (+.f64 b b) (/.f64 (+.f64 a b) a)))
(/.f64 2 (/.f64 (+.f64 a a) (/.f64 (+.f64 a b) b)))
(/.f64 2 (*.f64 2 (/.f64 b (/.f64 (+.f64 a b) a))))
(/.f64 2 (*.f64 2 (/.f64 a (/.f64 (+.f64 a b) b))))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(/.f64 4 (*.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b)))
(/.f64 4 (/.f64 (*.f64 b 4) (/.f64 (+.f64 a b) a)))
(/.f64 4 (/.f64 (*.f64 a 4) (/.f64 (+.f64 a b) b)))
(/.f64 4 (*.f64 2 (/.f64 (+.f64 b b) (/.f64 (+.f64 a b) a))))
(/.f64 4 (*.f64 2 (/.f64 (+.f64 a a) (/.f64 (+.f64 a b) b))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 2)
(/.f64 (*.f64 (/.f64 1 (*.f64 a b)) 2) (*.f64 2 (/.f64 1 (+.f64 a b))))
(/.f64 (*.f64 2 (/.f64 1 a)) (/.f64 (+.f64 b b) (+.f64 a b)))
(/.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 b (+.f64 a b))))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(/.f64 -1 (neg.f64 (*.f64 a (/.f64 b (+.f64 a b)))))
(/.f64 (/.f64 -1 a) (/.f64 (neg.f64 b) (+.f64 a b)))
(/.f64 -2 (neg.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)
(/.f64 8 (*.f64 2 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b))))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 b 4) (/.f64 (+.f64 a b) a))))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 a 4) (/.f64 (+.f64 a b) b))))
(/.f64 (*.f64 (/.f64 1 a) 4) (*.f64 2 (/.f64 (+.f64 b b) (+.f64 a b))))
(/.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 2 (/.f64 -1 a)) (*.f64 2 (/.f64 (neg.f64 b) (+.f64 a b))))
(/.f64 (/.f64 2 b) (/.f64 (+.f64 a a) (+.f64 a b)))
(/.f64 (/.f64 -1 b) (/.f64 (neg.f64 a) (+.f64 a b)))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 a b) 8))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) a)) (+.f64 b b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) b)) (+.f64 a a))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a b) -2))
(/.f64 (*.f64 2 (/.f64 2 b)) (*.f64 2 (/.f64 (+.f64 a a) (+.f64 a b))))
(/.f64 (*.f64 2 (/.f64 -1 b)) (*.f64 2 (/.f64 (neg.f64 a) (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(/.f64 (/.f64 (+.f64 a b) (*.f64 a 1/2)) (+.f64 b b))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b 1/2)) (+.f64 a a))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 1/2)
(/.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (*.f64 a 1/2))
(/.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (*.f64 b 1/2))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (*.f64 a 1/2))) (*.f64 b 4))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (*.f64 b 1/2))) (*.f64 a 4))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 2 (neg.f64 (*.f64 a (+.f64 b b)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (+.f64 a b) a))) (*.f64 b 4))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (+.f64 a b) b))) (*.f64 a 4))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 a b)))) (*.f64 2 (*.f64 (*.f64 a b) -2)))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (+.f64 b b))) a)
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (+.f64 a a))) b)
(/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 a b) a))) (*.f64 b -2))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 a b) b))) (*.f64 a -2))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (neg.f64 (*.f64 a (*.f64 b 4))))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a 1/2))) (neg.f64 (+.f64 b b)))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 b 1/2))) (neg.f64 (+.f64 a 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) 2))) (neg.f64 (neg.f64 (*.f64 a (+.f64 b b)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) a))) (neg.f64 (+.f64 b b)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) b))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 a b) -2)))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (+.f64 b b))) (neg.f64 (*.f64 a 1/2)))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (+.f64 a a))) (neg.f64 (*.f64 b 1/2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 a b) a))) b)
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 a b) b))) a)
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 (*.f64 a b)) 0)
(+.f64 0 (/.f64 1 (*.f64 a b)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 a) b)))
(+.f64 (/.f64 1 (*.f64 a (+.f64 b b))) (/.f64 1 (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) (/.f64 (/.f64 1 (*.f64 a b)) 2))
(-.f64 (/.f64 1 (*.f64 a b)) 0)
(-.f64 0 (/.f64 (/.f64 -1 a) b))
(*.f64 1 (/.f64 1 (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 a b)) 1)
(*.f64 2 (/.f64 1 (*.f64 a (+.f64 b b))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 a b)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) 1))
(*.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 2) 1/2)
(*.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (+.f64 b b)))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (/.f64 1 (+.f64 b b)) 1))
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (/.f64 1 b)))
(*.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 -1 (/.f64 (/.f64 -1 a) b))
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 a) b) 1))
(*.f64 (/.f64 -1 a) (/.f64 -1 b))
(*.f64 (/.f64 -1 b) (/.f64 -1 a))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 a b)) 2))
(*.f64 (/.f64 (/.f64 -1 a) b) -1)
(*.f64 (/.f64 1 (+.f64 b b)) (*.f64 2 (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) 2)
(neg.f64 (/.f64 (/.f64 -1 a) b))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (+.f64 (/.f64 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 (/.f64 1 a) (/.f64 1 b)) 2) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (*.f64 a (/.f64 b (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 (*.f64 a b)) (/.f64 1 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 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 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (/.f64 (+.f64 b b) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (/.f64 (+.f64 a a) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (*.f64 2 (/.f64 b (/.f64 (+.f64 a b) a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (*.f64 2 (/.f64 a (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (*.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (/.f64 (*.f64 b 4) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (/.f64 (*.f64 a 4) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (*.f64 2 (/.f64 (+.f64 b b) (/.f64 (+.f64 a b) a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (*.f64 2 (/.f64 (+.f64 a a) (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (/.f64 1 (*.f64 a b)) 2) (*.f64 2 (/.f64 1 (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 1 a)) (/.f64 (+.f64 b b) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 b (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -1 (neg.f64 (*.f64 a (/.f64 b (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 -1 a) (/.f64 (neg.f64 b) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 -2 (neg.f64 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 a (/.f64 (+.f64 b b) (+.f64 a b))))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 b 4) (/.f64 (+.f64 a b) a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 a 4) (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (/.f64 1 a) 4) (*.f64 2 (/.f64 (+.f64 b b) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 -1 a)) (*.f64 2 (/.f64 (neg.f64 b) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 2 b) (/.f64 (+.f64 a a) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 -1 b) (/.f64 (neg.f64 a) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) b) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 a b) 8))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) a)) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) b)) (+.f64 a a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a b) -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 2 b)) (*.f64 2 (/.f64 (+.f64 a a) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 -1 b)) (*.f64 2 (/.f64 (neg.f64 a) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a 1/2)) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b 1/2)) (+.f64 a a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (*.f64 a 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (*.f64 b 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (*.f64 a 1/2))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (*.f64 b 1/2))) (*.f64 a 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 2 (neg.f64 (*.f64 a (+.f64 b b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b))) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (+.f64 a b) a))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (+.f64 a b) b))) (*.f64 a 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (+.f64 a b)))) (*.f64 2 (*.f64 (*.f64 a b) -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (+.f64 b b))) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (+.f64 a a))) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 a b) a))) (*.f64 b -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 a b) b))) (*.f64 a -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (neg.f64 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 a 1/2))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (*.f64 b 1/2))) (neg.f64 (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (neg.f64 (neg.f64 (*.f64 a (+.f64 b b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) a))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) b))) (neg.f64 (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 (*.f64 a b) -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (+.f64 b b))) (neg.f64 (*.f64 a 1/2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (+.f64 a a))) (neg.f64 (*.f64 b 1/2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 a b) a))) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 a b) b))) a)
(+.f64 (/.f64 1 a) (/.f64 1 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 1 (*.f64 a b)) 0)
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(+.f64 0 (/.f64 1 (*.f64 a b)))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 a) b)))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(+.f64 (/.f64 1 (*.f64 a (+.f64 b b))) (/.f64 1 (*.f64 a (+.f64 b b))))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(+.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) (/.f64 (/.f64 1 (*.f64 a b)) 2))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(-.f64 (/.f64 1 (*.f64 a b)) 0)
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(-.f64 0 (/.f64 (/.f64 -1 a) b))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 1 (/.f64 1 (*.f64 a b)))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 1 (*.f64 a b)) 1)
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 2 (/.f64 1 (*.f64 a (+.f64 b b))))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 2 (/.f64 (/.f64 1 (*.f64 a b)) 2))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) 1))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 2) 1/2)
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (*.f64 2 (/.f64 1 a)) (/.f64 1 (+.f64 b b)))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 (/.f64 1 (+.f64 b b)) 1))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (*.f64 2 (/.f64 1 a)) (*.f64 1/2 (/.f64 1 b)))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 -1 (/.f64 (/.f64 -1 a) b))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 a) b) 1))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 -1 a) (/.f64 -1 b))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 -1 b) (/.f64 -1 a))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 a b)) 2))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 (/.f64 -1 a) b) -1)
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 1 (+.f64 b b)) (*.f64 2 (/.f64 1 a)))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) 2) 2)
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)
(neg.f64 (/.f64 (/.f64 -1 a) b))
(/.f64 1 (*.f64 a b))
(/.f64 (/.f64 1 b) a)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 11 computations (59.3% saved)

series4.0ms (0%)

Counts
3 → 24
Calls

18 calls:

TimeVariablePointExpression
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
@inf
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
0.0ms
b
@0
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))

rewrite89.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1934×bool.json-1
1934×bool.json-2
1896×rational.json-1
1546×bool.json-3
752×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051
111151
235751
382651
4205251
5562751
Stop Event
node limit
Counts
3 → 100
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(exp.f64 (*.f64 eps b))
(/.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 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 -2 (*.f64 (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) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2) 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 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))))) (#(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 -2 (*.f64 (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 (exp.f64 (*.f64 eps b)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -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 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -2 (*.f64 (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 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 2 (/.f64 (exp.f64 (*.f64 eps b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 eps b)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps b)) 2) 2)))) (#(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)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4)) (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x and (exp.f64 (*.f64 eps b)) (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x or (exp.f64 (*.f64 eps b)) (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 (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 (*.f64 2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))))) (#(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 eps (*.f64 -1 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (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 (neg.f64 eps) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (*.f64 2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (*.f64 2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2))))) (#(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 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eps (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eps 2) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 eps -2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 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 (exp.f64 (*.f64 eps b)) -1))))))) (#(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 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 eps eps) (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 eps -2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.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 (*.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 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 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 *.f64 (+.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))

simplify143.0ms (0.3%)

Algorithm
egg-herbie
Rules
1052×rational.json-simplify-1
1008×rational.json-simplify-49
990×rational.json-simplify-51
916×rational.json-simplify-46
794×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02483098
15682976
215442958
338722954
457922954
575922954
Stop Event
node limit
Counts
124 → 144
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))))))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.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 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 -2 (*.f64 (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) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2) 1))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1/2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4) 1/4)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -2) -1/2)
(*.f64 1/2 (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2) 2)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(/.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 -2 (*.f64 (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 (exp.f64 (*.f64 eps b)) -1) 4) 4)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -2) -2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8) 8)
(/.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (neg.f64 (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 8)) 16)
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -2)) 2)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (exp.f64 (*.f64 eps b)) 0)
(+.f64 0 (exp.f64 (*.f64 eps b)))
(-.f64 (exp.f64 (*.f64 eps b)) 0)
(*.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 1 (exp.f64 (*.f64 eps b)))
(*.f64 2 (/.f64 (exp.f64 (*.f64 eps b)) 2))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 eps b)) 2) 1))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 1/2)
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) 2))
(*.f64 (/.f64 (exp.f64 (*.f64 eps b)) 2) 2)
(/.f64 (exp.f64 (*.f64 eps b)) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4)) (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4))) 16)
(+.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 (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 (*.f64 2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))
(*.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 eps (*.f64 -1 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.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 (neg.f64 eps) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 -1 (*.f64 (*.f64 2 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) 1/2))
(*.f64 (+.f64 eps eps) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) 1))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2))
(*.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 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))))
(*.f64 2 (*.f64 (/.f64 eps (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))) 1))
(*.f64 2 (*.f64 (/.f64 eps 2) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 2 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 2 (*.f64 (/.f64 eps -2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps))
(*.f64 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2)
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))
(*.f64 (*.f64 eps 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 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 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(*.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(*.f64 1/2 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 eps eps) (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))
(*.f64 1/2 (*.f64 (*.f64 eps -2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 eps eps))
(*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 eps))
(*.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 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) (+.f64 eps eps))
(*.f64 (/.f64 eps (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)) (*.f64 eps 4))
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 eps -2))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(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 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) 1/6))))
(+.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 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) 1/6)) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.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 eps b) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 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 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) 1/6))))
(+.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 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) 1/6)) (*.f64 (pow.f64 b 4) (*.f64 (pow.f64 eps 4) 1/24))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.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 eps b) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))))))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 eps b) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) 1))
(+.f64 (*.f64 eps b) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.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 eps b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) 1/6)) (+.f64 (*.f64 eps b) 1)))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) 1)))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 eps b) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) 1))
(+.f64 (*.f64 eps b) (+.f64 1 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.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 eps b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) 1/6)) (+.f64 (*.f64 eps b) 1)))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))) 1)))
(/.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 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b 1/6) (*.f64 b -1/4))))))
(+.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 eps -1/2) (+.f64 (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b 1/6) (*.f64 b -1/4))))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1/2)) (+.f64 (*.f64 (pow.f64 b 2) -1/12) (*.f64 (pow.f64 b 2) 1/24))) -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 (*.f64 b -1/12) (*.f64 b -1/2)) (*.f64 (pow.f64 b 2) -1/24)))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 eps -1/2)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 b -1/2)) (*.f64 (pow.f64 b 2) -1/24))) (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 eps -1/2)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 b -1/2)) (*.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 eps -1/2) (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 b))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 b (neg.f64 (*.f64 (pow.f64 eps 2) -1/12)))))
(+.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 (pow.f64 b 2) (*.f64 (+.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)))))) -1)))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 3) -1/12) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (*.f64 eps -1/2))))))) (*.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 eps (*.f64 -1/2 (*.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 eps (*.f64 -1/2 (*.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 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 -2 (*.f64 (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) 2))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2) 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 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4) 1/4)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -2) -1/2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 1/2 (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2)))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2) 2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(+.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 -2 (*.f64 (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 (exp.f64 (*.f64 eps b)) -1) 4) 4)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -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 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (neg.f64 (+.f64 -2 (*.f64 (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 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) -2)) 2)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 (exp.f64 (*.f64 eps b)) 0)
(exp.f64 (*.f64 eps b))
(+.f64 0 (exp.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 0)
(exp.f64 (*.f64 eps b))
(*.f64 (exp.f64 (*.f64 eps b)) 1)
(exp.f64 (*.f64 eps b))
(*.f64 1 (exp.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps b))
(*.f64 2 (/.f64 (exp.f64 (*.f64 eps b)) 2))
(exp.f64 (*.f64 eps b))
(*.f64 2 (*.f64 (/.f64 (exp.f64 (*.f64 eps b)) 2) 1))
(exp.f64 (*.f64 eps b))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 1/2)
(exp.f64 (*.f64 eps b))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) 2))
(exp.f64 (*.f64 eps b))
(*.f64 (/.f64 (exp.f64 (*.f64 eps b)) 2) 2)
(exp.f64 (*.f64 eps b))
(/.f64 (exp.f64 (*.f64 eps b)) 1)
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 2)
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 4)
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4)) 8)
(exp.f64 (*.f64 eps b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4)) (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 4))) 16)
(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 (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 (*.f64 2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))
(/.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 eps (*.f64 -1 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.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 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 (neg.f64 eps) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 -1 (*.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 eps) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 eps eps) (*.f64 (*.f64 2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2))
(/.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 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 (/.f64 eps (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 (/.f64 eps 2) (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 (/.f64 eps -2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps 4) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps 4) (*.f64 1/4 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 eps 4) (*.f64 1/2 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.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 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 1/2 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 eps eps) (-.f64 1 (exp.f64 (*.f64 eps b)))) -1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 1/2 (*.f64 (*.f64 eps -2) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.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 (*.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 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) (+.f64 eps eps))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 eps (+.f64 -2 (*.f64 (exp.f64 (*.f64 eps b)) 2))) 2)
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)) (*.f64 eps 4))
(/.f64 eps (+.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))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(/.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))))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (*.f64 a b))
0.5b
(*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)
14.7b
(*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b))))
17.3b
(*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12))
Compiler

Compiled 121 to 48 computations (60.3% saved)

series11.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1474×bool.json-1
1474×bool.json-2
1438×rational.json-1
1438×rational.json-2
1438×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021105
1221105
2604105
31462105
44197105
Stop Event
node limit
Counts
3 → 22
Calls
Call 1
Inputs
(*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12))
(*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b))))
(*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4) (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 4) (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.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 eps a)) (/.f64 1 (*.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 eps a)) (/.f64 1 (*.f64 b a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 1/12) (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)))))))

simplify187.0ms (0.4%)

Algorithm
egg-herbie
Rules
1204×rational.json-simplify-49
936×rational.json-simplify-59
884×rational.json-simplify-2
872×rational.json-simplify-19
792×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01114588
12674352
25904028
314704028
441234024
554054012
656664012
760534012
871414012
Stop Event
node limit
Counts
118 → 98
Calls
Call 1
Inputs
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 b))) a)) (*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 b))) a)) (*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 b))) a)) (*.f64 -1 (-.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 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 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(+.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 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(+.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 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 1/12 b)
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(*.f64 1/12 (/.f64 (pow.f64 b 2) a))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (/.f64 (pow.f64 b 2) a))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (/.f64 (pow.f64 b 2) a))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 b)
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(*.f64 1/12 b)
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 0)
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))))
(-.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 0)
(/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4) (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4)) 8)
(+.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 0)
(+.f64 0 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))))
(-.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 0)
(/.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 1)
(/.f64 (*.f64 2 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 4) (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 4)) 8)
(+.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 0)
(+.f64 0 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)))
(-.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 0)
(/.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 1)
(/.f64 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6) 2)
(/.f64 (*.f64 b 1/12) (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6))) 8)
Outputs
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a b))) a))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a))
(*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a))
(*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a))
(*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(+.f64 (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (*.f64 1/12 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a))))
(*.f64 1/12 (+.f64 (*.f64 (pow.f64 b 2) (/.f64 (pow.f64 eps 2) a)) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (+.f64 b (/.f64 (pow.f64 b 2) a))))
(/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a)
(*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a))
(*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)) (+.f64 (*.f64 eps -1/2) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a))))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a)))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)) (+.f64 (*.f64 eps -1/2) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a))))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a)))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)) (+.f64 (*.f64 eps -1/2) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a))))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a)))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 eps -1/2) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)) (+.f64 (*.f64 eps -1/2) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a))))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a)))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)) (+.f64 (*.f64 eps -1/2) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a))))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a)))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 (*.f64 b (+.f64 (*.f64 -1/2 eps) (/.f64 1 b))) a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)) (+.f64 (*.f64 eps -1/2) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a))))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 b (/.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) a)))
(+.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (*.f64 (+.f64 (*.f64 eps -1/2) (/.f64 1 b)) (/.f64 b a)))
(*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 b)))
(*.f64 -1 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)))
(neg.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)))
(-.f64 (/.f64 1 b) (*.f64 eps 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 b))) a)) (*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 b))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 eps 1/2) (/.f64 1 b))) (*.f64 -1 (*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (/.f64 b a))))
(*.f64 -1 (+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) a)) (-.f64 (*.f64 eps 1/2) (/.f64 1 b))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (+.f64 -1 (neg.f64 (/.f64 b a))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (-.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 b))) a)) (*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 b))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 eps 1/2) (/.f64 1 b))) (*.f64 -1 (*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (/.f64 b a))))
(*.f64 -1 (+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) a)) (-.f64 (*.f64 eps 1/2) (/.f64 1 b))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (+.f64 -1 (neg.f64 (/.f64 b a))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (-.f64 -1 (/.f64 b a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 b (-.f64 (*.f64 1/2 eps) (/.f64 1 b))) a)) (*.f64 -1 (-.f64 (*.f64 1/2 eps) (/.f64 1 b))))
(+.f64 (*.f64 -1 (-.f64 (*.f64 eps 1/2) (/.f64 1 b))) (*.f64 -1 (*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (/.f64 b a))))
(*.f64 -1 (+.f64 (*.f64 b (/.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) a)) (-.f64 (*.f64 eps 1/2) (/.f64 1 b))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (+.f64 -1 (neg.f64 (/.f64 b a))))
(*.f64 (-.f64 (*.f64 eps 1/2) (/.f64 1 b)) (-.f64 -1 (/.f64 b a)))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 eps -1/2) (/.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 eps -1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps 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 eps (*.f64 (/.f64 b a) -1/2))
(*.f64 eps (*.f64 -1/2 (/.f64 b a)))
(+.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 eps -1/2)))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps -1/2) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps 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 eps (*.f64 (/.f64 b a) -1/2))
(*.f64 eps (*.f64 -1/2 (/.f64 b a)))
(+.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 eps -1/2)))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 eps -1/2) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 b (/.f64 eps a))))))
(+.f64 (*.f64 eps -1/2) (+.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 -1/2 (*.f64 eps (/.f64 b a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 eps (/.f64 b a))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))))
(/.f64 (+.f64 a b) (*.f64 a 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 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a))
(*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a)))
(*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))
(*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 b a) (/.f64 eps a))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 (/.f64 (+.f64 b a) a) -1/2))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 b a) a)))))
(*.f64 1/12 b)
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (/.f64 (pow.f64 b 2) a))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (/.f64 (pow.f64 b 2) a))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (/.f64 (pow.f64 b 2) a))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 b)
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 b)
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 b 2) a)) (*.f64 1/12 b))
(+.f64 (*.f64 1/12 b) (*.f64 1/12 (/.f64 (pow.f64 b 2) a)))
(*.f64 1/12 (+.f64 (/.f64 (pow.f64 b 2) a) b))
(*.f64 1/12 (+.f64 b (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 0)
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(+.f64 0 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))))
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(-.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 0)
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 1)
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) 2)
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4) 4)
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4) (*.f64 (*.f64 (+.f64 b a) (*.f64 (*.f64 (pow.f64 eps 2) 1/12) (/.f64 b a))) 4)) 8)
(*.f64 1/12 (*.f64 (*.f64 b (+.f64 b a)) (/.f64 (pow.f64 eps 2) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (+.f64 b a)) a)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) (*.f64 b (/.f64 (+.f64 b a) a))))
(+.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 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 eps a)) (/.f64 (/.f64 1 b) a)))
(+.f64 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 eps a)) (/.f64 1 (*.f64 b a))))
(*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 (/.f64 1 b) a)))
(-.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 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 eps a)) (/.f64 (/.f64 1 b) a)))
(/.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 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 eps a)) (/.f64 (/.f64 1 b) a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a))))) 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 eps a)) (/.f64 (/.f64 1 b) a)))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 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 eps a)) (/.f64 (/.f64 1 b) a)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 4) (*.f64 (*.f64 (+.f64 b a) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 b a)))) 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 eps a)) (/.f64 (/.f64 1 b) a)))
(+.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 0)
(*.f64 b (*.f64 1/12 (/.f64 (+.f64 b a) a)))
(*.f64 1/12 (*.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 1/12 b) (/.f64 (+.f64 b a) a))
(+.f64 0 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)))
(*.f64 b (*.f64 1/12 (/.f64 (+.f64 b a) a)))
(*.f64 1/12 (*.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 1/12 b) (/.f64 (+.f64 b a) a))
(-.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 0)
(*.f64 b (*.f64 1/12 (/.f64 (+.f64 b a) a)))
(*.f64 1/12 (*.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 1/12 b) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 b (*.f64 (/.f64 (+.f64 b a) a) 1/12)) 1)
(*.f64 b (*.f64 1/12 (/.f64 (+.f64 b a) a)))
(*.f64 1/12 (*.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 1/12 b) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6) 2)
(*.f64 b (*.f64 1/12 (/.f64 (+.f64 b a) a)))
(*.f64 1/12 (*.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 1/12 b) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 b 1/12) (/.f64 a (+.f64 b a)))
(*.f64 1/12 (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 1/12 (/.f64 (/.f64 a b) (+.f64 b a)))
(*.f64 b (/.f64 (+.f64 b a) (/.f64 a 1/12)))
(/.f64 (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) 4)
(*.f64 b (*.f64 1/12 (/.f64 (+.f64 b a) a)))
(*.f64 1/12 (*.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 1/12 b) (/.f64 (+.f64 b a) a))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6)) (*.f64 2 (*.f64 (*.f64 b (/.f64 (+.f64 b a) a)) 1/6))) 8)
(*.f64 b (*.f64 1/12 (/.f64 (+.f64 b a) a)))
(*.f64 1/12 (*.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 1/12 b) (/.f64 (+.f64 b a) a))

eval205.0ms (0.5%)

Compiler

Compiled 11498 to 5871 computations (48.9% saved)

prune151.0ms (0.4%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New6115616
Fresh224
Picked101
Done257
Total61612628
Error
0.0b
Counts
628 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
10.9b
(/.f64 (/.f64 (+.f64 a b) a) b)
16.2b
(/.f64 (+.f64 a b) (*.f64 a b))
61.5b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
47.9b
(/.f64 eps (*.f64 eps b))
33.4b
(/.f64 1 b)
32.4b
(/.f64 1 a)
33.2b
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
9.2b
(-.f64 (*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a)) (*.f64 1/2 eps))
33.2b
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12)))))
2.3b
(+.f64 (/.f64 1 a) (/.f64 1 b))
26.3b
(+.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b)))) (*.f64 (pow.f64 eps 2) (*.f64 1/12 b)))
61.7b
0
Compiler

Compiled 136 to 99 computations (27.2% saved)

regimes133.0ms (0.3%)

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

4 calls:

53.0ms
a
42.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)))
15.0ms
b
14.0ms
eps
Results
ErrorSegmentsBranch
2.1b1a
2.1b1b
2.1b1eps
0.1b3(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 494 to 247 computations (50% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.367655810793648e-64
+inf
0.0ms
-inf
-3.072406180686946e-7
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes106.0ms (0.2%)

Counts
28 → 1
Calls
Call 1
Inputs
0
(/.f64 1 a)
(/.f64 1 b)
(/.f64 eps (*.f64 eps b))
(+.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) a) b)
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a)) (*.f64 1/2 eps))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (*.f64 eps (-.f64 1 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps -1/2) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12)))))
(/.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 eps (*.f64 a (*.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (+.f64 eps eps)))
(+.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b)))) (*.f64 (pow.f64 eps 2) (*.f64 1/12 b)))
(+.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 -1/2 (/.f64 eps a)) (/.f64 1 (*.f64 a b)))) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) 1/12)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 b (*.f64 (pow.f64 eps 2) a)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (pow.f64 eps 2) (*.f64 b a)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(/.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 (exp.f64 (*.f64 eps a)) 1)) (*.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:

72.0ms
eps
14.0ms
b
12.0ms
a
Results
ErrorSegmentsBranch
2.1b1a
2.1b1b
2.1b1eps
Compiler

Compiled 392 to 188 computations (52% saved)

regimes425.0ms (1%)

Counts
10 → 1
Calls
Call 1
Inputs
0
(/.f64 1 a)
(/.f64 1 b)
(/.f64 eps (*.f64 eps b))
(+.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) a) b)
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
Outputs
(+.f64 (/.f64 1 a) (/.f64 1 b))
Calls

3 calls:

411.0ms
eps
6.0ms
b
6.0ms
a
Results
ErrorSegmentsBranch
2.3b1a
2.3b1b
2.3b1eps
Compiler

Compiled 73 to 41 computations (43.8% saved)

regimes123.0ms (0.3%)

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

3 calls:

106.0ms
eps
9.0ms
b
7.0ms
a
Results
ErrorSegmentsBranch
12.3b2a
12.1b2b
20.9b8eps
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch354.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
353.0ms
1.1425236830554353e-122
4.0495234243486745e-116
Results
137.0ms92×body2048valid
24.0ms48×body1024valid
1.0msbody512valid
Compiler

Compiled 159 to 132 computations (17% saved)

regimes11.0ms (0%)

Accuracy

Total -30.1b remaining (-93%)

Threshold costs -30.1b (-93%)

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

3 calls:

3.0ms
eps
3.0ms
b
3.0ms
a
Results
ErrorSegmentsBranch
32.4b1a
32.4b1b
32.4b1eps
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify10.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039354
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))) 7410693711188237/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(if (<=.f64 b 5500976673135697/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
0
Outputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 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))) 7410693711188237/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(if (<=.f64 b 5500976673135697/354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
0
Compiler

Compiled 142 to 91 computations (35.9% saved)

soundness87.0ms (0.2%)

Algorithm
egg-herbie
Rules
1302×rational.json-simplify-35
1172×rational.json-simplify-43
1140×rational.json-simplify-2
960×rational.json-simplify-44
918×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03339308
18849244
221579160
367889160
Stop Event
node limit
Compiler

Compiled 17 to 11 computations (35.3% saved)

end60.0ms (0.1%)

Remove

(sort a b)

Compiler

Compiled 317 to 182 computations (42.6% saved)

Profiling

Loading profile data...