Details

Time bar (total: 17.2s)

analyze529.0ms (3.1%)

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

Compiled 34 to 24 computations (29.4% saved)

sample7.4s (43.3%)

Results
4.9s4243×body2048valid
1.4s2454×body1024valid
281.0ms424×body1024unsamplable
237.0ms764×body512valid
221.0ms338×body2048unsamplable
159.0ms776×body256unsamplable
136.0ms783×body256valid
68.0ms240×body512unsamplable
18.0ms12×body4096valid
2.0msbody2048infinite
Bogosity

preprocess7.0ms (0%)

Algorithm
egg-herbie
Rules
38×rational_best-simplify-2
20×rational_best-simplify-19
18×rational_best-simplify-1
14×rational_best-simplify-49
12×rational_best-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053292
189292
2104292
3125292
033
133
Stop Event
unsound
saturated
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 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 a (-.f64 (exp.f64 (*.f64 (+.f64 eps b) a)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 b a)) 1)))
(/.f64 (*.f64 a (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 (+.f64 a eps) b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a b)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
Symmetry

(sort a b)

Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×rational_best-simplify-2
rational_best-simplify-1
rational_best-simplify-19
rational_best-simplify-49
rational_best-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13273
23873
34573
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Outputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 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))))

eval1.0ms (0%)

Compiler

Compiled 75 to 43 computations (42.7% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New213
Fresh011
Picked000
Done000
Total224
Error
59.4b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
59.4b
(/.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)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 a eps))
2.4b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
2.4b
(-.f64 (exp.f64 (*.f64 a eps)) 1)
4.4b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 102 to 34 computations (66.7% saved)

series5.0ms (0%)

Counts
4 → 108
Calls

27 calls:

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

rewrite16.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
44×rational_best-simplify-2
40×rational_best-simplify-1
34×rational_best-4
34×rational_best-2
34×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01768
111168
216068
316968
Stop Event
saturated
Counts
4 → 31
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
(-.f64 (exp.f64 (*.f64 a eps)) 1)
(-.f64 (exp.f64 (*.f64 b eps)) 1)
(exp.f64 (*.f64 a eps))
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 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 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 b eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 a eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 a eps)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 a eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 a eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 a eps)) 1)))))

simplify423.0ms (2.5%)

Algorithm
egg-herbie
Rules
3190×rational_best-simplify-43
1508×rational_best-simplify-2
1132×rational_best-simplify-1
1112×rational_best-simplify-46
962×rational_best-simplify-53
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01523529
13353493
25313463
38343399
412253367
514483367
616463367
717663337
818583337
919663337
1023293337
1125653337
1227013337
1328613337
1429493337
1530673337
1632463337
1734283337
1835383337
1936903337
2037443337
2140833337
2254993337
2358533337
2468513337
Stop Event
node limit
Counts
139 → 117
Calls
Call 1
Inputs
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(+.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 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(pow.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 a eps)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 b eps)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 b eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 b eps)))
(*.f64 1 (+.f64 (exp.f64 (*.f64 b eps)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(pow.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 a eps)) 0)
(+.f64 0 (exp.f64 (*.f64 a eps)))
(-.f64 (exp.f64 (*.f64 a eps)) 0)
(*.f64 1 (exp.f64 (*.f64 a eps)))
(*.f64 (exp.f64 (*.f64 a eps)) 1)
(/.f64 (exp.f64 (*.f64 a eps)) 1)
(pow.f64 (exp.f64 (*.f64 a eps)) 1)
Outputs
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a))) -1)
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 1 (*.f64 eps a))) -1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))))) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)))) -1)
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)))) -1)
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))) -1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))) -1)
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))) -1)
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))) 1)
(+.f64 (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3))))))) -1)
(+.f64 (+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 3)))))) -1)
(+.f64 (*.f64 eps (*.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))) -1))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))) (+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps a) 2) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))) -1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))) -1)
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))) -1)
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) (+.f64 (+.f64 1 (*.f64 eps a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps 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 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))) -1)
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))))
(+.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps b) 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 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2)))) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))))) -1)
(+.f64 -1 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))))))
(+.f64 -1 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps b) 1)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2)))))
(+.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) 1))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(+.f64 (+.f64 (*.f64 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)))))) -1)
(+.f64 -1 (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 3))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))))))
(+.f64 -1 (+.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps b) 1)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 3)))))
(+.f64 -1 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) 1))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 3)))))
(+.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) 1)))))
(+.f64 -1 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 eps (+.f64 a b))
(*.f64 eps (+.f64 b a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3))))
(+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3)))
(+.f64 (*.f64 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 eps (+.f64 b a)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 b a)) 4))))
(+.f64 (+.f64 (+.f64 (*.f64 eps (+.f64 b a)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 b a)) 4)))
(+.f64 (*.f64 eps (+.f64 b a)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 b a)) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 b a)) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 b a)) 4)))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 1/2 (*.f64 (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 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 1/2 (*.f64 (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 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 1 (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(+.f64 (+.f64 1 (*.f64 eps a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 1 (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(+.f64 (+.f64 1 (*.f64 eps a)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 eps a))
(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 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 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(pow.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps (+.f64 b a))))
(+.f64 (exp.f64 (*.f64 a eps)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 0)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 0 (+.f64 (exp.f64 (*.f64 a eps)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 -1 (exp.f64 (*.f64 a eps)))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 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 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(pow.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 b eps)) -1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 0)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 0 (+.f64 (exp.f64 (*.f64 b eps)) -1))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 -1 (exp.f64 (*.f64 b eps)))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 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 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (exp.f64 (*.f64 a eps)) 0)
(exp.f64 (*.f64 eps a))
(+.f64 0 (exp.f64 (*.f64 a eps)))
(exp.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 a eps)) 0)
(exp.f64 (*.f64 eps a))
(*.f64 1 (exp.f64 (*.f64 a eps)))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 a eps)) 1)
(exp.f64 (*.f64 eps a))
(/.f64 (exp.f64 (*.f64 a eps)) 1)
(exp.f64 (*.f64 eps a))
(pow.f64 (exp.f64 (*.f64 a eps)) 1)
(exp.f64 (*.f64 eps a))

eval42.0ms (0.2%)

Compiler

Compiled 4140 to 1856 computations (55.2% saved)

prune20.0ms (0.1%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1134117
Fresh000
Picked101
Done000
Total1144118
Error
48.3b
Counts
118 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
58.3b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
56.3b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
56.5b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
60.2b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 105 to 71 computations (32.4% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 33 computations (62.9% saved)

series1.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

rewrite12.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
20×rational_best-simplify-2
18×rational_best-4
18×rational_best-2
18×rational_best-3
18×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
15817
28717
39417
Stop Event
saturated
Counts
1 → 8
Calls
Call 1
Inputs
(-.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 (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 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)))))

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Rules
62×rational_best-simplify-1
42×rational_best-simplify-43
40×rational_best-simplify-2
12×rational_best-simplify-46
exponential-simplify-27
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041480
173480
2106480
3128480
4142480
5142480
Stop Event
saturated
Counts
16 → 20
Calls
Call 1
Inputs
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (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 (exp.f64 (*.f64 eps b)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
Outputs
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 0)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 27 computations (68.6% saved)

series10.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1550×rational_best-2
1550×rational_best-1
1154×rational_best-simplify-2
784×rational_best-4
784×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01880
112080
219480
328480
444180
5105680
6341380
7736680
Stop Event
node limit
Counts
2 → 34
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)))
(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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps 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))) (+.f64 eps eps)) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(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 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (neg.f64 a)))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))))))

simplify188.0ms (1.1%)

Algorithm
egg-herbie
Rules
1326×rational_best-simplify-44
1266×rational_best-simplify-1
1212×rational_best-simplify-2
998×rational_best-simplify-47
886×rational_best-simplify-53
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02336174
14966174
28116084
312715972
421695908
537345892
667075892
775515892
Stop Event
node limit
Counts
106 → 143
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)))
(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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps 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))) (+.f64 eps eps)) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(-.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -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 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (neg.f64 a)))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (neg.f64 a)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(+.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(*.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))
(/.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(/.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)
(pow.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 a b) (/.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 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.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 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 b a))) (*.f64 b (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4)))))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) (*.f64 eps 1/2)) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a))))))))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) a)))))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 a b) (/.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 1/6 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.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 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 a b) (/.f64 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 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.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 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a))) (*.f64 1/6 (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a))) (*.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 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 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 b a))) (*.f64 b (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/12)) (+.f64 (*.f64 1/24 (*.f64 (/.f64 (+.f64 a b) a) (pow.f64 b 2))) (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 b a))) (*.f64 b (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4)))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) (*.f64 eps 1/2)) (+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (/.f64 (+.f64 a b) a) 1/24) (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/12))))))))
(+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/12) (*.f64 (/.f64 (+.f64 a b) a) 1/24)))))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) (*.f64 eps 1/2)) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 b (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/4) (*.f64 (/.f64 (+.f64 a b) a) 1/6)))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) a)) 1/12) (*.f64 (/.f64 (+.f64 a b) a) 1/24)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 1 a)
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 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 1 a) (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 1/2 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 a (+.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 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 1 a) (+.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 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (+.f64 (/.f64 1 a) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (+.f64 (/.f64 1 a) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 2))) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 (pow.f64 eps 3) (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.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 b (*.f64 -1 a)))) 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 (+.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 (+.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 (+.f64 a b) eps)) -1) (*.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 (*.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)) (*.f64 a (*.f64 b eps))) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.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 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)))))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) a))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (*.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 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 b (-.f64 (*.f64 eps (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a 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 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 b (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.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 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.f64 b (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.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 1 (*.f64 a (*.f64 b eps)))))
(-.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)) (*.f64 a (*.f64 b eps))) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.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 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)))))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.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 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a))))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) a))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (*.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 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) a))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (*.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 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))) (*.f64 (pow.f64 eps 2) (*.f64 1/24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 b (-.f64 (*.f64 eps (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a))) (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (/.f64 (exp.f64 (*.f64 a eps)) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a 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/24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 b (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) a))) (+.f64 (*.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (*.f64 b (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.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 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) a))) (+.f64 (*.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.f64 (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)))) (*.f64 1/24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a))))))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 a (*.f64 b eps)))))
(-.f64 (+.f64 (*.f64 b (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.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 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) a))) (+.f64 (*.f64 1/2 (*.f64 eps (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 a eps)) a)) (+.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 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) a)) (/.f64 1 (*.f64 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 (+.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 (+.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 (+.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 (+.f64 a b) eps)) -1) (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(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 a (*.f64 eps (exp.f64 (*.f64 b eps)))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 a eps)))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b))))
(+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))))))
(+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 (*.f64 a eps) 2)))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 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 a (*.f64 eps (exp.f64 (*.f64 b eps)))) (+.f64 (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 3))))))
(+.f64 (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))))) (+.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 3)))))))
(+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 (*.f64 a eps) 2))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 (*.f64 a eps) 3)))) (*.f64 a (*.f64 eps (exp.f64 (*.f64 b eps))))))
(+.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 a eps)) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (+.f64 (*.f64 a eps) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(+.f64 (exp.f64 (*.f64 b eps)) (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 a eps) (*.f64 1/6 (pow.f64 (*.f64 a 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 b (*.f64 -1 a))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps a))
(exp.f64 (*.f64 a eps))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (*.f64 b 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 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps))))) (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps))))))
(+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps)))))))
(+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 (*.f64 b eps) 2)))))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 b eps))))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 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 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps)))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 3)))) (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps))))))
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 a eps)))))) (+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 3))))))
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 (*.f64 b eps) 2)))) (+.f64 (*.f64 b (*.f64 eps (exp.f64 (*.f64 a eps)))) (*.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))))
(+.f64 (+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 b eps)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 (*.f64 b eps) 3))))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))))
(+.f64 (exp.f64 (*.f64 a eps)) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 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 a (*.f64 -1 b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
1
(+.f64 1 (*.f64 eps (+.f64 a b)))
(+.f64 1 (*.f64 (+.f64 a b) eps))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 1 (+.f64 (*.f64 (+.f64 a b) eps) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 a b) eps) 2))))
(+.f64 (+.f64 1 (*.f64 (+.f64 a b) eps)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 a b) 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 (pow.f64 (*.f64 (+.f64 a b) eps) 2))) (*.f64 1/6 (pow.f64 (*.f64 (+.f64 a b) eps) 3))))
(+.f64 (+.f64 (+.f64 1 (*.f64 (+.f64 a b) eps)) (*.f64 1/2 (pow.f64 (*.f64 (+.f64 a b) eps) 2))) (*.f64 1/6 (pow.f64 (*.f64 (+.f64 a b) 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 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 eps eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.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))) (+.f64 eps eps)) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(-.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (neg.f64 a)))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (neg.f64 a)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(exp.f64 (*.f64 (+.f64 a b) eps))
(+.f64 0 (exp.f64 (*.f64 eps (+.f64 a b))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 0)
(exp.f64 (*.f64 (+.f64 a b) eps))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(*.f64 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 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))) -1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(pow.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(exp.f64 (*.f64 (+.f64 a b) eps))
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps (+.f64 a b)))))
(exp.f64 (*.f64 (+.f64 a b) eps))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.0b
(*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (-.f64 (exp.f64 (*.f64 b eps)) 1))
2.4b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
2.8b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
4.4b
(-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)
Compiler

Compiled 127 to 50 computations (60.6% saved)

series19.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite88.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1336×rational_best-4
1336×rational_best-2
1336×rational_best-3
1336×rational_best-1
1336×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023140
1152140
2229140
3306140
4452140
51041140
63292140
76713140
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (-.f64 (exp.f64 (*.f64 b eps)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.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 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) 1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))))))

simplify553.0ms (3.2%)

Algorithm
egg-herbie
Rules
1410×rational_best-simplify-56
974×rational_best-simplify-1
966×rational_best-simplify-2
946×rational_best-simplify-54
776×rational_best-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
034116308
177316062
2137115870
3263114244
4351314236
5614914236
Stop Event
node limit
Counts
118 → 196
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a))) (*.f64 1/2 eps))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) eps)))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a)))) (*.f64 1/2 eps))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))))))))) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))))))))) b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))))))))) (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps 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 (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 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (*.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 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (+.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 1/24 (*.f64 a (pow.f64 b 4))))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (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 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 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 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 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 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 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 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (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 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 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 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 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 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 2)))) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 3)))) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 3)))) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(-.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.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 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps))
(*.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(-.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(-.f64 0 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(/.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) -1)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) 1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(pow.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(neg.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (+.f64 a b) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 (*.f64 a b) 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b)))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (+.f64 a b) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (+.f64 a b) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 (*.f64 a b) 2)))))) (+.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 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 (*.f64 a b) 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 a b))))))))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b))))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))))))) (*.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 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/12 (pow.f64 b 3))) (*.f64 a (*.f64 1/24 (pow.f64 b 4)))) (pow.f64 (*.f64 a b) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b))) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (*.f64 a b))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.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 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b))))))))) (*.f64 (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 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (*.f64 (pow.f64 b 4) (*.f64 1/24 a))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (/.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b)))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (+.f64 a b) (/.f64 1/2 (pow.f64 (*.f64 a b) 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 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (+.f64 a b) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b))))))))) (*.f64 (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 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (+.f64 a b) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (*.f64 (pow.f64 b 4) (*.f64 a 1/24))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (+.f64 a b) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (/.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b)))))))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 (*.f64 a b) 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 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 (*.f64 a b) 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 a b))))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 2) 1/12)) (*.f64 a (*.f64 1/24 (pow.f64 b 4)))) (pow.f64 (*.f64 a b) 2))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 (*.f64 a b) 2))))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b))) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (pow.f64 (*.f64 a b) 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 a b)))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 a b))))))))))
(+.f64 (+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2)))))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (*.f64 a b)))))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 2) 1/12)) (*.f64 (pow.f64 b 4) (*.f64 a 1/24))) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (/.f64 1/2 (pow.f64 (*.f64 a b) 2))))) (/.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (*.f64 a b))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 5)))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 5)))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 eps 1/2))
(-.f64 (+.f64 (/.f64 1 a) (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 eps 1/2))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a))) (*.f64 1/2 eps))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (/.f64 1 a) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) (*.f64 a 1/2))) (*.f64 eps 1/2))
(-.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) (*.f64 a 1/2)))) (*.f64 eps 1/2))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) (*.f64 a 1/2))) (*.f64 eps 1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) eps)))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a)))) (*.f64 1/2 eps))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2))))))) (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 1/2 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2))))))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (+.f64 (/.f64 1 a) (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 eps (*.f64 1/2 (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2))))))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) (*.f64 a 1/2))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) 1/4)))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 1/6 (exp.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) 1/4)))) (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) (*.f64 a 1/2))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (/.f64 1 a) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) (*.f64 a 1/2)) (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 1/6 (exp.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 eps (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))) 1/4))))))) (*.f64 eps 1/2))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 5)))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 5)))))))
(+.f64 (+.f64 (*.f64 -4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (*.f64 8 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4)))))) (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 3))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(+.f64 (*.f64 -4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 2) (pow.f64 a 3))))) (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 a 2) (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))) (+.f64 (*.f64 8 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 a 4))))) (*.f64 -16 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))))))))) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))))) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/6 (+.f64 -1 (exp.f64 (*.f64 a eps))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))))))))) b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))))))))) (pow.f64 b 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))))))))))) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))) (*.f64 eps 1/2)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (pow.f64 eps 3) (*.f64 1/24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/6 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (+.f64 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/6 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/24 (pow.f64 eps 3))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps))))))))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (*.f64 (*.f64 (/.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (-.f64 (exp.f64 (*.f64 a eps)) (*.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 a eps)))))) (*.f64 (pow.f64 eps 2) 1/6))))))))) (+.f64 (*.f64 eps (*.f64 1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 1 (*.f64 b (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 (pow.f64 eps 2) b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(*.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 a (*.f64 (pow.f64 eps 2) b)) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 eps 3)))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 a (*.f64 (pow.f64 eps 2) b)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2)) (*.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))))
(+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)) (+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (+.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 1/24 (*.f64 a (pow.f64 b 4))))))))
(+.f64 (*.f64 a (*.f64 (pow.f64 eps 2) b)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4)) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/12 (pow.f64 b 3))) (*.f64 a (*.f64 1/24 (pow.f64 b 4)))) (pow.f64 eps 5)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (*.f64 (pow.f64 b 4) (*.f64 1/24 a))) (pow.f64 eps 5)) (*.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4)) (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (*.f64 (pow.f64 b 4) (*.f64 a 1/24))) (pow.f64 eps 5))) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))) (*.f64 (pow.f64 eps 3) 1/2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4)) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)) (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 2) 1/12)) (*.f64 a (*.f64 1/24 (pow.f64 b 4)))) (pow.f64 eps 5)))))
(+.f64 (*.f64 b (*.f64 a (pow.f64 eps 2))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)) (pow.f64 eps 4)) (*.f64 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 2) 1/12)) (*.f64 (pow.f64 b 4) (*.f64 a 1/24))) (pow.f64 eps 5)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2)))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2)))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2)))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2)))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.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 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))
(*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 b eps))
(*.f64 b (*.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 2)))) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 b eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 b (*.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 b eps)))
(*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 3)))) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 b eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (+.f64 (*.f64 b (*.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 b eps))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))))
(*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (+.f64 (*.f64 b eps) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3))))
(*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (*.f64 b eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 4)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (pow.f64 b 3)))) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) b)))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 b eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))))
(+.f64 (+.f64 (*.f64 b (*.f64 eps (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))) (+.f64 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 1/24 (pow.f64 (*.f64 b eps) 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)) (*.f64 b eps))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 b eps) 4)) (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)))))
(*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (*.f64 1/24 (pow.f64 (*.f64 b eps) 4))) (+.f64 (*.f64 b eps) (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)))))
(*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 b eps) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 b eps) 2)) (+.f64 (*.f64 b eps) (*.f64 1/24 (pow.f64 (*.f64 b eps) 4))))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(+.f64 (*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(+.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(-.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))) eps))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 eps (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(*.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 1 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (/.f64 1 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 -1 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 1 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (/.f64 1 (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 b eps)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 b eps)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (neg.f64 eps))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) -1)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(+.f64 0 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(-.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(-.f64 0 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) -1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) 1) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))) (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)))) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))))
(pow.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))
(neg.f64 (*.f64 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))) (+.f64 1 (neg.f64 (exp.f64 (*.f64 eps b))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (pow.f64 (*.f64 a eps) 2))) (*.f64 a (*.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (*.f64 a eps) (*.f64 1/2 (pow.f64 (*.f64 a eps) 2))))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 86 to 27 computations (68.6% saved)

series7.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite86.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1550×rational_best-2
1550×rational_best-1
1158×rational_best-simplify-2
784×rational_best-4
784×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01863
112263
220163
328663
444163
5107263
6344563
7737863
Stop Event
node limit
Counts
1 → 24
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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.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 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(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 1 (*.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (*.f64 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 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (neg.f64 b)))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))))))

simplify548.0ms (3.2%)

Algorithm
egg-herbie
Rules
1416×rational_best-simplify-2
1060×rational_best-simplify-1
864×rational_best-simplify-60
812×rational_best-simplify-53
754×rational_best-simplify-34
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
01855052
13765052
25685028
38004968
412264918
517434874
621724836
725504824
837704824
963794824
Stop Event
node limit
Counts
60 → 100
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 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0)
(+.f64 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 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(+.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0)
(-.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 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 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 1)
(*.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 (/.f64 eps (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 (/.f64 1 (*.f64 eps (*.f64 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 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) eps)
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(*.f64 (/.f64 -1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (neg.f64 b)))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (neg.f64 b)))))
(*.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) -1)
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 eps))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 1)
(neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 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 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 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 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 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 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/6 (/.f64 a b))) (*.f64 a (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4)))) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.f64 (/.f64 (+.f64 a b) b) 1/6)))) (pow.f64 eps 2)))))
(+.f64 (/.f64 1 a) (+.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 b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.f64 (/.f64 (+.f64 a b) b) 1/6)))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a (+.f64 a b)) b)) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) a)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 a 2) (+.f64 a b)) b)))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 1/6 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 a b) (/.f64 a b))) (*.f64 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (*.f64 1/2 a)) (*.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 (*.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 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 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 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 1/6 (pow.f64 a 2))) (+.f64 (*.f64 (-.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 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 a b) (*.f64 1/24 (/.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 a (*.f64 1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (pow.f64 eps 2))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.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 a (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4)))) (pow.f64 eps 2)) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/12)) (+.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 a (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4)))) (*.f64 a 1/2)) (*.f64 (+.f64 a b) (*.f64 1/24 (/.f64 (pow.f64 a 2) b))))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.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 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.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 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.f64 (/.f64 (+.f64 a b) b) 1/6)))) (*.f64 a 1/2)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (/.f64 (+.f64 a b) b) 1/24) (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/12)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.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 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.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 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.f64 (/.f64 (+.f64 a b) b) 1/6)))) (*.f64 a 1/2)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/12) (*.f64 (/.f64 (+.f64 a b) b) 1/24)))))))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.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 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.f64 (/.f64 (+.f64 a b) b) 1/6)))) (*.f64 a 1/2)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/12) (*.f64 (/.f64 (+.f64 a b) b) 1/24))))))))))
(+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (+.f64 (*.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 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.f64 (/.f64 (+.f64 a b) b) 1/6)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/12) (*.f64 (/.f64 (+.f64 a b) b) 1/24)))))) (+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 a (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1/4) (*.f64 (/.f64 (+.f64 a b) b) 1/6)))) (pow.f64 eps 2))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a 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 (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 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (/.f64 1 (*.f64 a (*.f64 b 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 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 (/.f64 1 (*.f64 b (*.f64 a eps))) (/.f64 1 b))) (+.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 (/.f64 1 b) (/.f64 1 (*.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)) (*.f64 a (*.f64 b eps))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.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 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))))) (+.f64 (/.f64 1 (*.f64 a (*.f64 b eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 1/6 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 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 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 eps (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 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 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.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 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.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 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (/.f64 1 b))) (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (/.f64 1 b) (/.f64 1 (*.f64 b (*.f64 a eps))))) (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (*.f64 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 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 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 eps (*.f64 1/2 (-.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 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))) (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (pow.f64 eps 2) b))))))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))))) (+.f64 (/.f64 1 (*.f64 a (*.f64 b eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 2) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))) (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 1/6 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 1/6 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 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 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 eps (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/24 (/.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 eps (*.f64 1/2 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/2 (/.f64 eps b))) (+.f64 (*.f64 eps (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) 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 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 (*.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 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.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 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))) (*.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 1/24 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.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 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.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 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.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 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))) (*.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 1/24 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.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 (exp.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.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 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (*.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 1/24 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (/.f64 1 b))) (+.f64 (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (*.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 1/24 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(-.f64 (+.f64 (*.f64 (exp.f64 (*.f64 b eps)) (+.f64 (/.f64 1 b) (/.f64 1 (*.f64 b (*.f64 a eps))))) (+.f64 (*.f64 a (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 1/6 (/.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 (*.f64 eps 1/2) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 b eps)) b)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)) (*.f64 1/2 (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b)))))))) (*.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 1/24 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))))))) (+.f64 (/.f64 1 (*.f64 b (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) b))))
(/.f64 (-.f64 (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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (*.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/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 (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.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 (pow.f64 eps 2) (*.f64 b (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(+.f64 (/.f64 1 b) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 b (*.f64 1/2 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (/.f64 1 b) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 eps 2))) eps)))
(+.f64 (/.f64 1 b) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 eps (*.f64 1/2 (*.f64 b (pow.f64 eps 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 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 eps (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 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (+.f64 (/.f64 1 b) (*.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 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 1/2 (*.f64 b (pow.f64 eps 2))))) (*.f64 (exp.f64 (*.f64 a eps)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (pow.f64 b 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 eps 2))) eps))))
(+.f64 (/.f64 1 b) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (+.f64 eps (*.f64 1/2 (*.f64 b (pow.f64 eps 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(+.f64 (/.f64 1 b) (*.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 eps (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 eps 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.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 (+.f64 a b) eps)) -1) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (-.f64 1 (exp.f64 (*.f64 a eps)))))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(+.f64 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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(+.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)) (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 eps (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(+.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)))
(*.f64 eps (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(*.f64 eps (+.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 a eps)) -1))))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(-.f64 0 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.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 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 -1 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 eps (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 1 (*.f64 eps (*.f64 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 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 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 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 -1 (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 eps (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (neg.f64 b)))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (neg.f64 b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -1))))) 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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(neg.f64 (*.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 b (+.f64 (exp.f64 (*.f64 eps a)) -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 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 eps (*.f64 b (*.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))))))

eval1.5s (8.6%)

Compiler

Compiled 40150 to 18990 computations (52.7% saved)

prune1.1s (6.7%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New7659774
Fresh000
Picked101
Done213
Total76810778
Error
0.6b
Counts
778 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
61.5b
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
16.5b
(/.f64 (+.f64 a b) (*.f64 a b))
60.2b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
62.2b
(/.f64 (*.f64 eps (-.f64 1 1)) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
60.2b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
61.5b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
33.7b
(/.f64 1 b)
33.7b
(/.f64 1 a)
54.9b
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
38.4b
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
Compiler

Compiled 329 to 218 computations (33.7% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 6 computations (66.7% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1306×rational_best-4
1306×rational_best-2
1306×rational_best-3
1306×rational_best-1
1300×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0719
14919
210219
317019
431019
585619
6298119
7641819
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (*.f64 a b)) (/.f64 a (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 a b)) (/.f64 b (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 b (+.f64 a a))) (/.f64 a (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))) (/.f64 b (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(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 a b) (neg.f64 (/.f64 1 (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (neg.f64 (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (neg.f64 (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (/.f64 1 (*.f64 a (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 a b))) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 a (neg.f64 b)))) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (*.f64 a b))) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (/.f64 1 (*.f64 a (neg.f64 b))))) (neg.f64 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) 2)) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))))))

simplify265.0ms (1.5%)

Algorithm
egg-herbie
Rules
978×rational_best-simplify-53
970×rational_best-simplify-54
918×rational_best-simplify-1
888×rational_best-simplify-56
876×rational_best-simplify-2
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
0821242
11191242
21731242
32741242
44921242
58391242
614551194
724091194
830681194
938011194
1041241194
1142041194
1242731194
1345281194
1446171194
1552961194
1658411194
1766941194
Stop Event
node limit
Counts
62 → 48
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(+.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 1 (-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1))
(+.f64 (/.f64 b (*.f64 a b)) (/.f64 a (*.f64 a b)))
(+.f64 (/.f64 a (*.f64 a b)) (/.f64 b (*.f64 a b)))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(+.f64 (/.f64 b (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))))
(+.f64 (/.f64 a (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 b (+.f64 a a))))
(+.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 b (+.f64 a a))) (/.f64 a (*.f64 a (neg.f64 b))))
(+.f64 (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))) (/.f64 b (*.f64 a (neg.f64 b))))
(-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(-.f64 0 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(-.f64 1 (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (+.f64 a b) (neg.f64 (/.f64 1 (*.f64 a (neg.f64 b)))))
(*.f64 (+.f64 a b) (neg.f64 (/.f64 -1 (*.f64 a b))))
(*.f64 (+.f64 a b) (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(*.f64 (+.f64 a b) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))
(*.f64 (neg.f64 (+.f64 a b)) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (neg.f64 (+.f64 a b)) (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (/.f64 1 (*.f64 a (neg.f64 b))))))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 a b))) (neg.f64 (+.f64 a b)))
(*.f64 (neg.f64 (/.f64 1 (*.f64 a (neg.f64 b)))) (+.f64 a b))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a b))) (+.f64 a b))
(*.f64 (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)) (+.f64 a b))
(*.f64 (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (/.f64 1 (*.f64 a (neg.f64 b))))) (neg.f64 (+.f64 a b)))
(*.f64 (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) 2)) (+.f64 a b))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(neg.f64 (/.f64 (+.f64 a b) (*.f64 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 a b) (*.f64 a b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 1 (-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 b (*.f64 a b)) (/.f64 a (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 a (*.f64 a b)) (/.f64 b (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 b (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))))
(+.f64 (/.f64 b (*.f64 b (neg.f64 a))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 (neg.f64 b) (+.f64 a (+.f64 b b))))
(+.f64 (/.f64 a (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 b (+.f64 a a))))
(+.f64 (/.f64 a (*.f64 b (neg.f64 a))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 a b))))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 (+.f64 b (+.f64 a a)) (neg.f64 a)))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 (+.f64 a (+.f64 a b)) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 b (+.f64 a a))) (/.f64 a (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 a (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 b (+.f64 a a))))
(+.f64 (/.f64 a (*.f64 b (neg.f64 a))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 a b))))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 (+.f64 b (+.f64 a a)) (neg.f64 a)))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 (+.f64 a (+.f64 a b)) (neg.f64 a)))
(+.f64 (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))) (/.f64 b (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 b (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))))
(+.f64 (/.f64 b (*.f64 b (neg.f64 a))) (*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a (+.f64 b b))))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 (neg.f64 b) (+.f64 a (+.f64 b b))))
(-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 0 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 1 (-.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (neg.f64 (/.f64 1 (*.f64 a (neg.f64 b)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (neg.f64 (/.f64 -1 (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (neg.f64 (/.f64 1 (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (/.f64 1 (*.f64 a (neg.f64 b))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 1 (*.f64 a b))) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 1 (*.f64 a (neg.f64 b)))) (+.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 a b))) (+.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)) (+.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (/.f64 1 (*.f64 a (neg.f64 b))))) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (*.f64 (/.f64 1 (*.f64 a b)) 2)) (+.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(/.f64 (+.f64 a b) (*.f64 a b))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(exp.f64 (*.f64 eps a))
2.4b
(-.f64 (exp.f64 (*.f64 eps a)) 1)
3.9b
(*.f64 eps (*.f64 a b))
24.4b
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
Compiler

Compiled 40 to 13 computations (67.5% saved)

series15.0ms (0.1%)

Counts
4 → 24
Calls

30 calls:

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

rewrite154.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1608×rational_best-2
1608×rational_best-1
822×rational_best-simplify-2
806×rational_best-simplify-52
754×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01376
18976
215876
323076
437876
593776
6335076
7714076
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(*.f64 eps (*.f64 a b))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(exp.f64 (*.f64 eps a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) (/.f64 -1 (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 -1 (*.f64 eps (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) (neg.f64 (*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 -1 (*.f64 eps (*.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)) (/.f64 1 (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) 2)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) (/.f64 1 (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 -1 (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 eps (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 a (neg.f64 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (*.f64 a (neg.f64 b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b))))) (*.f64 (*.f64 eps (*.f64 a (neg.f64 b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) 1) (*.f64 eps (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) 1) (*.f64 eps (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) (-.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 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) (neg.f64 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (neg.f64 (exp.f64 (*.f64 eps a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 eps a))))))))

simplify129.0ms (0.8%)

Algorithm
egg-herbie
Rules
1328×rational_best-simplify-88
988×rational_best-simplify-46
828×rational_best-simplify-56
576×rational_best-simplify-59
558×rational_best-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01742791
13342791
27462791
322012791
435052791
575432791
Stop Event
node limit
Counts
105 → 126
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 1 b))))
(/.f64 1 b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 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))))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 0)
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) (/.f64 -1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)))
(+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 -1 (*.f64 eps (*.f64 a b)))))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)))
(+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (-.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2))
(+.f64 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) 2))
(+.f64 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) (neg.f64 (*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 -1 (*.f64 eps (*.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(+.f64 (*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) 2)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 0)
(-.f64 0 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (*.f64 eps (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 1)
(*.f64 -1 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 -1 (*.f64 eps (*.f64 a b))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) -1)
(*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(pow.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 1)
(neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 eps (*.f64 a b)) 0)
(+.f64 0 (*.f64 eps (*.f64 a b)))
(-.f64 (*.f64 eps (*.f64 a b)) 0)
(-.f64 0 (*.f64 eps (*.f64 a (neg.f64 b))))
(/.f64 (*.f64 eps (*.f64 a b)) 1)
(/.f64 (*.f64 eps (*.f64 a (neg.f64 b))) -1)
(/.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b)))
(/.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a (neg.f64 b))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b))))
(/.f64 (*.f64 (*.f64 eps (*.f64 a (neg.f64 b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) -1))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b))))) (*.f64 (*.f64 eps (*.f64 a (neg.f64 b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) 1))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) 1) (*.f64 eps (*.f64 a (neg.f64 b))))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a (neg.f64 b)))))
(pow.f64 (*.f64 eps (*.f64 a b)) 1)
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) (-.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 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 (exp.f64 (*.f64 eps a)) 0)
(+.f64 0 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) (neg.f64 (exp.f64 (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps a))))
(*.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 1 (exp.f64 (*.f64 eps a)))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps a))))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps a))) -1)
(/.f64 (exp.f64 (*.f64 eps a)) 1)
(/.f64 (neg.f64 (exp.f64 (*.f64 eps a))) -1)
(pow.f64 (exp.f64 (*.f64 eps a)) 1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps a))))
Outputs
(/.f64 1 b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 a (/.f64 eps b))))
(+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 eps (/.f64 a b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b)) (*.f64 1/2 (/.f64 (*.f64 eps a) b))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 eps b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b))))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 eps b))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b))))
(+.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b)))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b)) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b)))))
(/.f64 1 b)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps a) b)))
(+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 a (/.f64 eps b))))
(+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 eps (/.f64 a b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b)) (*.f64 1/2 (/.f64 (*.f64 eps a) b))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 a (/.f64 eps b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)) b)) (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps a) b)) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b))))
(+.f64 (*.f64 1/2 (*.f64 a (/.f64 eps b))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b))))
(+.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b)))) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (*.f64 eps a) 2) b)) (*.f64 1/24 (/.f64 (pow.f64 (*.f64 eps a) 3) b)))))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 1 (*.f64 eps a))))
(+.f64 1 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))))
(+.f64 (*.f64 eps a) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
1
(+.f64 1 (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (*.f64 eps a)))
(+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 1 (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 1 (*.f64 eps a))))
(+.f64 1 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))))
(+.f64 (*.f64 eps a) (+.f64 1 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 0 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) (/.f64 -1 (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 -1 (*.f64 eps (*.f64 a b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 (-.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) (neg.f64 (*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) 2)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) 2) (/.f64 -1 (*.f64 eps (*.f64 a b)))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 2)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) 2) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) 2)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(-.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 0)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(-.f64 0 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(-.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 1 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 -1 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 -1 (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(*.f64 (/.f64 -1 (*.f64 eps (*.f64 a b))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(pow.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 eps (*.f64 a b))) 1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (*.f64 a b))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 eps b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (*.f64 b (*.f64 eps a)))
(+.f64 (*.f64 eps (*.f64 a b)) 0)
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(+.f64 0 (*.f64 eps (*.f64 a b)))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(-.f64 (*.f64 eps (*.f64 a b)) 0)
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(-.f64 0 (*.f64 eps (*.f64 a (neg.f64 b))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 eps (*.f64 a b)) 1)
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 eps (*.f64 a (neg.f64 b))) -1)
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b)))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a (neg.f64 b))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 eps (*.f64 a (neg.f64 b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) -1))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b))))) (*.f64 (*.f64 eps (*.f64 a (neg.f64 b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b))))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) 1))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) 1) (*.f64 eps (*.f64 a (neg.f64 b))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(/.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 eps (*.f64 a b)) (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 a (neg.f64 b)))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(pow.f64 (*.f64 eps (*.f64 a b)) 1)
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(neg.f64 (*.f64 eps (*.f64 a (neg.f64 b))))
(*.f64 a (*.f64 eps b))
(*.f64 a (*.f64 b eps))
(*.f64 b (*.f64 eps a))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 0)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 0 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (-.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) 2))
(+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 2) (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))
(+.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (-.f64 (*.f64 2 (exp.f64 (*.f64 eps a))) 2))
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps a)) -1))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) -1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps a))))
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(+.f64 (exp.f64 (*.f64 eps a)) 0)
(exp.f64 (*.f64 eps a))
(+.f64 0 (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(-.f64 (exp.f64 (*.f64 eps a)) 0)
(exp.f64 (*.f64 eps a))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(*.f64 (exp.f64 (*.f64 eps a)) 1)
(exp.f64 (*.f64 eps a))
(*.f64 1 (exp.f64 (*.f64 eps a)))
(exp.f64 (*.f64 eps a))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps a))) -1)
(exp.f64 (*.f64 eps a))
(/.f64 (exp.f64 (*.f64 eps a)) 1)
(exp.f64 (*.f64 eps a))
(/.f64 (neg.f64 (exp.f64 (*.f64 eps a))) -1)
(exp.f64 (*.f64 eps a))
(pow.f64 (exp.f64 (*.f64 eps a)) 1)
(exp.f64 (*.f64 eps a))
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps a))))
(exp.f64 (*.f64 eps a))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1))
0.2b
(*.f64 eps (*.f64 eps (+.f64 b a)))
2.4b
(-.f64 (exp.f64 (*.f64 b eps)) 1)
26.9b
(/.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)

series13.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
2.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
@0
(/.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)))

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1528×rational_best-2
1528×rational_best-1
1286×rational_best-simplify-2
882×rational_best-4
882×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016101
1107101
2177101
3276101
4457101
51185101
63628101
77460101
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(*.f64 eps (*.f64 eps (+.f64 b a)))
(*.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 b eps)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))) (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 eps (*.f64 eps (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (neg.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (*.f64 (neg.f64 (+.f64 b a)) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (*.f64 eps (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (+.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (neg.f64 eps)) (/.f64 eps (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 b a)) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 eps)) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 eps (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (neg.f64 eps))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (+.f64 b a)) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)) (*.f64 eps (*.f64 eps (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 eps (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 b a) (*.f64 eps (+.f64 eps eps))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))))))
((#(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 0 (*.f64 (*.f64 eps a) (neg.f64 (+.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.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 /.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.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 /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.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 /.f64 (*.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.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 /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.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 /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))

simplify199.0ms (1.2%)

Algorithm
egg-herbie
Rules
1016×rational_best-simplify-54
950×rational_best-simplify-51
940×rational_best-simplify-50
918×rational_best-simplify-2
882×rational_best-simplify-56
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02377721
15337593
210707507
319417481
429827479
559807479
Stop Event
node limit
Counts
183 → 162
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 (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 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(+.f64 0 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))) (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(+.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 eps (*.f64 eps (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))))
(-.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(-.f64 0 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 b a) (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (neg.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)))
(*.f64 1 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 -1 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 b a)))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (+.f64 b a)) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (+.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (neg.f64 eps) (*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (neg.f64 eps))))
(*.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 b a))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps eps))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (neg.f64 eps)))
(*.f64 (*.f64 (+.f64 b a) (neg.f64 eps)) (/.f64 eps (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) -1)
(*.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (neg.f64 eps))
(*.f64 (neg.f64 (+.f64 b a)) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (neg.f64 eps)) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (neg.f64 eps)))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (+.f64 b a)))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (neg.f64 eps))) (neg.f64 eps))
(*.f64 (*.f64 (neg.f64 (+.f64 b a)) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps eps))
(*.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(pow.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(neg.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(+.f64 0 (*.f64 eps (*.f64 eps (+.f64 b a))))
(+.f64 (*.f64 (+.f64 b a) (*.f64 eps (+.f64 eps eps))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(-.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(-.f64 0 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(/.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) -1)
(pow.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(neg.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(+.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 0 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(/.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1)
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(pow.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(neg.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
Outputs
(/.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 a b) (/.f64 eps a))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (+.f64 a b) (*.f64 -1/2 (/.f64 eps a))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (*.f64 eps (/.f64 (+.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/2 (*.f64 (+.f64 a b) (/.f64 eps a))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (neg.f64 (*.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 a b) (*.f64 -1/2 (/.f64 eps a))) (+.f64 (+.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 (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 a b) a))) (+.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 a) (+.f64 (*.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 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 (*.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (neg.f64 (*.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)))))) (neg.f64 (*.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 a b) (*.f64 -1/2 (/.f64 eps a))) (+.f64 (+.f64 (+.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 -1/2 (*.f64 b (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12))) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) -1/24))))))
(+.f64 (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 a b) a))) (+.f64 (+.f64 (+.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 (*.f64 b (*.f64 -1/2 (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12))) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) -1/24)) (neg.f64 (pow.f64 eps 3)))))
(+.f64 (*.f64 -1/2 (*.f64 eps (/.f64 (+.f64 a b) a))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12))) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) -1/24))) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12))))))
(+.f64 (*.f64 (+.f64 a b) (*.f64 -1/2 (/.f64 eps a))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (*.f64 -1/2 (*.f64 (*.f64 b (/.f64 (+.f64 a b) a)) -1/12))) (*.f64 (*.f64 (pow.f64 b 2) (/.f64 (+.f64 a b) a)) -1/24)))))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.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 1 b)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 a) (/.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)) (neg.f64 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))) (neg.f64 b))) (*.f64 eps 1/2))
(-.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 b (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 b (neg.f64 (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) eps)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))) (*.f64 1/2 eps))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (neg.f64 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))))) (neg.f64 (*.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 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))))))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 -1 (+.f64 (*.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 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))))) (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (neg.f64 (+.f64 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 1 a) (*.f64 eps 1/2))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/6) (-.f64 (/.f64 1 a) (*.f64 eps 1/2))) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))))))) (*.f64 eps 1/2))
(-.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (neg.f64 (+.f64 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) 1/6) (-.f64 (/.f64 1 a) (*.f64 eps 1/2))) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))))))))))))) (*.f64 eps 1/2))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 b (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) a)
(*.f64 a (pow.f64 eps 2))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (pow.f64 eps 2) a))
(*.f64 (pow.f64 eps 2) (+.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 b (pow.f64 eps 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 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 b (pow.f64 eps 2)))) (*.f64 a (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))
(*.f64 a (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (+.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 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))) (*.f64 1/24 (*.f64 a (*.f64 (pow.f64 eps 5) (pow.f64 b 4)))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))) (*.f64 a (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4)))))))
(+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 b (pow.f64 eps 2)))) (*.f64 a (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))))))
(*.f64 a (+.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 a (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))))
(*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 b (pow.f64 eps 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 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3))))))
(+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 b (pow.f64 eps 2)))) (*.f64 a (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))
(*.f64 a (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (+.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 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))) (*.f64 1/24 (*.f64 a (*.f64 (pow.f64 eps 5) (pow.f64 b 4)))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 a (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 4) (*.f64 a (pow.f64 b 3)))) (*.f64 a (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4)))))))
(+.f64 (*.f64 a (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (*.f64 b (pow.f64 eps 2)))) (*.f64 a (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3))))))
(*.f64 a (+.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))) (+.f64 (*.f64 b (pow.f64 eps 2)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))))))
(*.f64 a (+.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 5) (pow.f64 b 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 4) (pow.f64 b 3)))))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(+.f64 0 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))) (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 2 (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))) (*.f64 (+.f64 a b) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 a eps) (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(+.f64 (*.f64 eps (*.f64 2 (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))) (*.f64 (+.f64 a b) (/.f64 (*.f64 eps eps) (*.f64 a (*.f64 (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps)))))
(*.f64 eps (+.f64 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps))))))) (*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))))
(*.f64 eps (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))) (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps)))))))))
(*.f64 eps (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))) (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(+.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 eps (*.f64 eps (*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))))
(+.f64 (*.f64 eps (*.f64 eps (*.f64 2 (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))) (*.f64 (+.f64 a b) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 a eps) (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(+.f64 (*.f64 eps (*.f64 2 (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))) (*.f64 (+.f64 a b) (/.f64 (*.f64 eps eps) (*.f64 a (*.f64 (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps)))))
(*.f64 eps (+.f64 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps))))))) (*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))))
(*.f64 eps (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))) (*.f64 (+.f64 a b) (/.f64 eps (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps)))))))))
(*.f64 eps (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))) (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(-.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 0)
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(-.f64 0 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (+.f64 b a) (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps (+.f64 b a)) (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (neg.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 1 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 -1 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 b a)))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps eps) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps eps) (*.f64 (neg.f64 (+.f64 b a)) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps)
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (neg.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) (+.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (neg.f64 eps) (*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (neg.f64 eps) (*.f64 eps (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps)))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (neg.f64 eps) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (neg.f64 eps))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (/.f64 eps (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 b a))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps eps))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 eps (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (neg.f64 eps)))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 b a) (neg.f64 eps)) (/.f64 eps (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) -1)
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (neg.f64 eps))
(*.f64 (neg.f64 eps) (*.f64 eps (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps)))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (neg.f64 (+.f64 b a)) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 eps (neg.f64 eps)) (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (neg.f64 eps) (*.f64 eps (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps)))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (neg.f64 eps)))
(*.f64 (neg.f64 eps) (*.f64 eps (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 (neg.f64 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps)))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 a (*.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (+.f64 b a)))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (neg.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 b a) (neg.f64 eps))) (neg.f64 eps))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (neg.f64 (+.f64 b a)) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps eps))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2)) (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 -1 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 (*.f64 eps (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) eps))
(*.f64 eps (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps eps)) (/.f64 1 (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(pow.f64 (*.f64 eps (/.f64 (*.f64 eps (+.f64 b a)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1)
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(neg.f64 (*.f64 (+.f64 b a) (/.f64 (*.f64 eps eps) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 eps (/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 eps (*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(+.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(+.f64 0 (*.f64 eps (*.f64 eps (+.f64 b a))))
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(+.f64 (*.f64 (+.f64 b a) (*.f64 eps (+.f64 eps eps))) (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 0)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(-.f64 0 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(/.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))) -1)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(pow.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) 1)
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(neg.f64 (*.f64 (+.f64 b a) (*.f64 eps (neg.f64 eps))))
(*.f64 eps (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 eps eps))
(+.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 0 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 0 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1)
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) -1))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (*.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) 1) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 (*.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(pow.f64 (*.f64 (*.f64 eps a) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(neg.f64 (*.f64 (*.f64 eps a) (neg.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 a (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 111 to 49 computations (55.9% saved)

series11.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite560.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
1378×rational_best-4
1378×rational_best-2
1378×rational_best-3
1378×rational_best-1
1378×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020202
1134202
2230202
3353202
4609202
51558202
65430202
Stop Event
node limit
Counts
4 → 186
Calls
Call 1
Inputs
(/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))
(*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 0 (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 0 (*.f64 a b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (*.f64 a b)) 3) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 0 (*.f64 a b)) 4) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 0 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 0 (*.f64 2 (/.f64 0 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (/.f64 -1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 -1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 1 (*.f64 b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (/.f64 -1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (+.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 (/.f64 1 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 a b) 2) (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (neg.f64 (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 1 (*.f64 b (neg.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 -1 (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 -1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 1 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (pow.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (pow.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 2 (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (/.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 b) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 a b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (neg.f64 b)) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (neg.f64 b)) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 b (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (/.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 b b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 a b) b) -2) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (+.f64 a b) b) -2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 (+.f64 a b) b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 (+.f64 a b) b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 b (neg.f64 b))) (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 a (neg.f64 b))) (/.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 (/.f64 (+.f64 a b) b) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 (*.f64 a b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 0 b) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (/.f64 b b))) (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 a (/.f64 b (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 b (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))))

simplify579.0ms (3.4%)

Algorithm
egg-herbie
Rules
1574×rational_best-simplify-2
1318×rational_best-simplify-1
962×rational_best-simplify-44
930×rational_best-simplify-59
924×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
034410710
158210710
2110610406
3266510394
4470510394
5618110394
Stop Event
node limit
Counts
306 → 243
Calls
Call 1
Inputs
(/.f64 b a)
(+.f64 (/.f64 b a) 2)
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 a b)
(+.f64 2 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 a b)
(+.f64 2 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 a b)
(+.f64 2 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 b a)
(+.f64 (/.f64 b a) 2)
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 b a)
(+.f64 (/.f64 b a) 2)
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)) (/.f64 1 b)))
(/.f64 1 b)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 0)
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 0 (*.f64 a b)) 3))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 0 (*.f64 a b)) 4))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 0 (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 0 (*.f64 a b))))
(+.f64 0 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 0 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (*.f64 (/.f64 0 (*.f64 a b)) 3) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (*.f64 (/.f64 0 (*.f64 a b)) 4) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 0)
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 0 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b))))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b))))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 0 (*.f64 2 (/.f64 0 (*.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (/.f64 b (*.f64 a b)))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(-.f64 0 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (/.f64 0 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (/.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(-.f64 (/.f64 0 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (*.f64 a b)))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 -1 (*.f64 b (neg.f64 a))))
(*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 -1 (*.f64 a b))))
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) -1))
(*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 1 (*.f64 b (neg.f64 a)))))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 -1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (neg.f64 b)))))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(*.f64 (pow.f64 (+.f64 a b) 2) (+.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(*.f64 (pow.f64 (+.f64 a b) 2) (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 1)
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(*.f64 1 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(*.f64 (/.f64 1 (*.f64 a b)) (pow.f64 (+.f64 a b) 2))
(*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (neg.f64 (/.f64 1 (*.f64 a b))))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (neg.f64 b)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 1 (*.f64 b (neg.f64 a))))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) -1)
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 -1 (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 -1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 1 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (pow.f64 (+.f64 a b) 2)))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 1 (*.f64 a b)))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 1 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (pow.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (pow.f64 (+.f64 a b) 2))
(*.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))
(*.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (pow.f64 (+.f64 a b) 2)))
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(pow.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 1)
(neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 0)
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 2 (/.f64 0 (*.f64 a b))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (/.f64 b b)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 b)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 (*.f64 a b))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 b) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))
(+.f64 0 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 2))
(+.f64 (/.f64 0 (*.f64 a b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 0 b) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 b (neg.f64 b)) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 a (neg.f64 b))))
(+.f64 (/.f64 a (neg.f64 b)) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 b (neg.f64 b))))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 0 (/.f64 b b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (*.f64 (/.f64 (+.f64 a b) b) -2) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (*.f64 (/.f64 (+.f64 a b) b) -2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 (+.f64 a b) b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 (+.f64 a b) b) -2))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 b (neg.f64 b))) (/.f64 a (neg.f64 b)))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 a (neg.f64 b))) (/.f64 b (neg.f64 b)))
(+.f64 (+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 (/.f64 (+.f64 a b) b) -2))
(+.f64 (+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (/.f64 0 b) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (/.f64 b b))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)
(*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 b b))
(*.f64 1 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(*.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) -1)
(*.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 b (neg.f64 b)))
(*.f64 -1 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(/.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)
(/.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 b b))
(/.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 a (/.f64 b (*.f64 a b))))
(/.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) -1)
(/.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 b (neg.f64 b)))
(/.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b)))))
(pow.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)
(neg.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 0)
(+.f64 0 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)))
(-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 0)
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 1)
(/.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) -1)
(pow.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 1)
(neg.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(neg.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))
(neg.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(*.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
Outputs
(/.f64 b a)
(+.f64 (/.f64 b a) 2)
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 a b)
(+.f64 2 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 a b)
(+.f64 2 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 a b)
(+.f64 2 (/.f64 a b))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 b a)
(+.f64 (/.f64 b a) 2)
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 b a)
(+.f64 (/.f64 b a) 2)
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(+.f64 (/.f64 b a) (+.f64 2 (/.f64 a b)))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
1
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(+.f64 (/.f64 b a) 1)
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(*.f64 1/2 (*.f64 b (/.f64 eps a)))
(*.f64 eps (/.f64 (*.f64 b 1/2) a))
(*.f64 (/.f64 b a) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(*.f64 1/2 eps)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.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 eps (/.f64 (*.f64 b 1/2) a))
(*.f64 (/.f64 b a) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.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 eps (/.f64 (*.f64 b 1/2) a))
(*.f64 (/.f64 b a) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (*.f64 1/2 eps))
(*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(/.f64 (+.f64 (*.f64 1/2 (*.f64 eps b)) 1) a)
(/.f64 (+.f64 1 (*.f64 1/2 (*.f64 b eps))) a)
(/.f64 (+.f64 1 (*.f64 b (*.f64 1/2 eps))) a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (/.f64 1 b))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 -1/2 b)) -1) a))))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 -1 (*.f64 b (*.f64 -1/2 eps))) a))))
(+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 b)) (/.f64 (+.f64 -1 (*.f64 (*.f64 b eps) -1/2)) (neg.f64 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 (-.f64 1 (*.f64 b (*.f64 eps -1/2))) a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 -1/2 b)) -1) a))))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 -1 (*.f64 b (*.f64 -1/2 eps))) a))))
(+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 b)) (/.f64 (+.f64 -1 (*.f64 (*.f64 b eps) -1/2)) (neg.f64 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 (-.f64 1 (*.f64 b (*.f64 eps -1/2))) a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 eps b)) 1) a)) (/.f64 1 b)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 (*.f64 eps (*.f64 -1/2 b)) -1) a))))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (neg.f64 (/.f64 (+.f64 -1 (*.f64 b (*.f64 -1/2 eps))) a))))
(+.f64 (+.f64 (*.f64 1/2 eps) (/.f64 1 b)) (/.f64 (+.f64 -1 (*.f64 (*.f64 b eps) -1/2)) (neg.f64 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 (-.f64 1 (*.f64 b (*.f64 eps -1/2))) a)))
(/.f64 1 b)
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(*.f64 1/2 (*.f64 b (/.f64 eps a)))
(*.f64 eps (/.f64 (*.f64 b 1/2) a))
(*.f64 (/.f64 b a) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(+.f64 (/.f64 1 a) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 eps) (/.f64 (+.f64 1 (*.f64 b (*.f64 1/2 eps))) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 1/2 (/.f64 (*.f64 eps b) a))
(*.f64 1/2 (*.f64 b (/.f64 eps a)))
(*.f64 eps (/.f64 (*.f64 b 1/2) a))
(*.f64 (/.f64 b a) (*.f64 1/2 eps))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (/.f64 1 a)))
(+.f64 (/.f64 1 a) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 eps) (/.f64 (+.f64 1 (*.f64 b (*.f64 1/2 eps))) a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps a)))))
(+.f64 (*.f64 1/2 (+.f64 eps (*.f64 b (/.f64 eps 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 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))
(*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1))))
(*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))
(*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 1 (/.f64 a b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (+.f64 (/.f64 a b) 1)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (*.f64 1/2 eps) (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b)))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (-.f64 -1 (/.f64 a b))))) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 0)
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 0 (*.f64 a b)) 3))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 0 (*.f64 a b)) 4))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 0 (*.f64 a b))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 0 (*.f64 a b))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 0 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 0 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (*.f64 (/.f64 0 (*.f64 a b)) 3) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (*.f64 (/.f64 0 (*.f64 a b)) 4) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 0)
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 0 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 0 (*.f64 2 (/.f64 0 (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (*.f64 2 (/.f64 0 (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 0 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (*.f64 2 (*.f64 2 (/.f64 0 (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 0 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 (/.f64 0 (*.f64 a (/.f64 b (*.f64 a b)))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(-.f64 (/.f64 0 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 1 (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 -1 (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 -1 (*.f64 a b))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) -1))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (/.f64 1 (*.f64 b (neg.f64 a)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 -1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (neg.f64 b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (+.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (pow.f64 (+.f64 a b) 2) (+.f64 (/.f64 -1 (*.f64 a b)) (*.f64 (/.f64 1 (*.f64 a b)) 2)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 1)
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 1 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 1 (*.f64 a b)) (pow.f64 (+.f64 a b) 2))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 1 (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (neg.f64 (/.f64 1 (*.f64 a b))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (/.f64 1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (neg.f64 b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (+.f64 (/.f64 1 (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 1 (*.f64 b (neg.f64 a))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) -1)
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 -1 (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 -1 (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 1 (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(*.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b (neg.f64 a))) (/.f64 1 (neg.f64 (*.f64 a (/.f64 b (*.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b (neg.f64 a))) (/.f64 1 (*.f64 (/.f64 b (*.f64 b a)) (neg.f64 a))))
(*.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b (neg.f64 a))) (/.f64 1 (*.f64 a (/.f64 b (*.f64 b (neg.f64 a))))))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (pow.f64 (+.f64 a b) 2)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (/.f64 (neg.f64 (pow.f64 (+.f64 a b) 2)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 1 (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 1 (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))) (/.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 1 (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (pow.f64 (+.f64 a b) 2))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 (/.f64 1 (*.f64 a b)) (*.f64 a (/.f64 b (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (pow.f64 (+.f64 a b) 2))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (/.f64 b (*.f64 a b)))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 -1 (*.f64 b (neg.f64 a))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a (*.f64 (*.f64 a (/.f64 b (*.f64 a b))) (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (pow.f64 (+.f64 a b) 2)))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (pow.f64 (+.f64 a b) 2) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b))))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(pow.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) 1)
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(neg.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 0)
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 b))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 2 (/.f64 0 (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (/.f64 b b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 b) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 0 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 2))
(+.f64 (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(+.f64 (/.f64 0 (*.f64 a b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 0 b) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 b (neg.f64 b)) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 a (neg.f64 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 a (neg.f64 b)) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 b (neg.f64 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (/.f64 b b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (/.f64 0 (/.f64 b b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (*.f64 (/.f64 (+.f64 a b) b) -2) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (*.f64 (/.f64 (+.f64 a b) b) -2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))) (/.f64 (+.f64 a b) b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a))) (*.f64 2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 (+.f64 a b) b) -2))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 b (neg.f64 b))) (/.f64 a (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 a (neg.f64 b))) (/.f64 b (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (*.f64 2 (/.f64 0 (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (*.f64 2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 (/.f64 (+.f64 a b) b) -2))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (+.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 (*.f64 a b)) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 b)) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 0 (*.f64 a b))) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 0 (*.f64 a b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 b) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 0 b) (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b))) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 0 (/.f64 b b))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (/.f64 (+.f64 a b) b)) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 (/.f64 b b) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (-.f64 (+.f64 (/.f64 0 (*.f64 a b)) (/.f64 0 b)) (-.f64 (/.f64 0 b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (-.f64 (/.f64 0 (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 b b))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(*.f64 1 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(*.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) -1)
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(*.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 b (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(*.f64 -1 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(/.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(/.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 b b))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(/.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 a (/.f64 b (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(/.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) -1)
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(/.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 b (neg.f64 b)))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(/.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (neg.f64 (*.f64 a (/.f64 b (*.f64 a b)))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(pow.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) 1)
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(neg.f64 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) (neg.f64 b)))
(-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 0)
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(+.f64 0 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)))
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 0)
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 1)
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(/.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) -1)
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(pow.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) 1)
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(neg.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(neg.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(neg.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 a b) b) (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))
(*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))
(*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))
(*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))))
(*.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))))
(*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))))
(pow.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 (*.f64 1/2 eps) (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b)))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)) (/.f64 (+.f64 b a) b))))))
(+.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 -1/2 (*.f64 eps (-.f64 (/.f64 (+.f64 b a) b) (/.f64 (pow.f64 (+.f64 b a) 2) (*.f64 b a)))))))

eval369.0ms (2.2%)

Compiler

Compiled 16779 to 7380 computations (56% saved)

prune116.0ms (0.7%)

Pruning

9 alts after pruning (6 fresh and 3 done)

PrunedKeptTotal
New5944598
Fresh224
Picked101
Done235
Total5999608
Error
0.0b
Counts
608 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
61.4b
(/.f64 (-.f64 1 1) (*.f64 eps (*.f64 a b)))
16.5b
(/.f64 (+.f64 a b) (*.f64 a b))
60.2b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
60.2b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
60.2b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
33.7b
(/.f64 1 b)
33.7b
(/.f64 1 a)
3.9b
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 eps 1/2))
4.2b
(+.f64 (/.f64 1 b) (/.f64 1 a))
Compiler

Compiled 189 to 137 computations (27.5% saved)

localize15.0ms (0.1%)

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)

series1.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite11.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
16×rational_best-simplify-1
14×rational_best-4
14×rational_best-2
14×rational_best-3
14×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
15019
26919
Stop Event
saturated
Counts
1 → 5
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 (/.f64 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))))

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-5
rational_best-simplify-2
rational_best-simplify-7
rational_best-simplify-48
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015308
118308
226308
328308
Stop Event
saturated
Counts
20 → 9
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 (/.f64 1 a) (/.f64 1 b)) 1)
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
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 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 13 computations (31.6% saved)

series0.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite12.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
16×rational_best-simplify-1
14×rational_best-4
14×rational_best-2
14×rational_best-3
14×rational_best-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
15019
26919
Stop Event
saturated
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (/.f64 1 b) (/.f64 1 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))))

simplify13.0ms (0.1%)

Algorithm
egg-herbie
Rules
rational_best-simplify-5
rational_best-simplify-2
rational_best-simplify-7
rational_best-simplify-48
rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015308
118308
226308
328308
Stop Event
saturated
Counts
20 → 9
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(*.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 0)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 13 computations (51.9% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite72.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1324×rational_best-1
1318×rational_best-2
1316×rational_best-4
1316×rational_best-3
1258×exponential-1
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01119
16519
29219
311019
412819
518619
63511
711231
825291
948191
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 1 1) (*.f64 eps (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0137
Stop Event
saturated
Counts
37 → 1
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
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

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 11 computations (59.3% saved)

series3.0ms (0%)

Counts
1 → 8
Calls

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1476×rational_best-4
1476×rational_best-2
1476×rational_best-3
1476×rational_best-1
992×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
16423
210323
314823
422223
545823
6165123
7431323
8707423
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(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 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -2) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 3) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) 0) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (/.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1) -1)))) (#(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 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 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)))) (#(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 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 2)) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))))))

simplify227.0ms (1.3%)

Algorithm
egg-herbie
Rules
1150×rational_best-simplify-56
1056×rational_best-simplify-2
1036×rational_best-simplify-54
802×rational_best-simplify-52
792×rational_best-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01111777
12011327
23581281
36781281
415301281
537261281
674331281
Stop Event
node limit
Counts
41 → 61
Calls
Call 1
Inputs
(/.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 1 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) 0))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -2) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 3))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 3) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -2))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) 0) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) -1)
(+.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1) 1)
(-.f64 1 (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) 1))
(-.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(-.f64 0 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(-.f64 -1 (/.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) -1))
(-.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) 1)
(-.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1) -1)
(*.f64 eps (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(*.f64 -1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(*.f64 (neg.f64 eps) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 eps) (+.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 2)))
(*.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 eps))
(*.f64 (+.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 2)) (neg.f64 eps))
(pow.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(neg.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
Outputs
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 -1/2 eps))
(+.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 b) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)))) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12))) (+.f64 (/.f64 1 b) (*.f64 -1/2 eps)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 eps) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 -1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 b) (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b 1/6) (*.f64 b -1/4))))) (+.f64 (*.f64 -1/2 eps) (neg.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 b (*.f64 -1/2 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)))) (*.f64 (pow.f64 b 2) -1/12)))))))
(+.f64 (*.f64 -1/2 eps) (+.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 1/24 (pow.f64 b 2)) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 -1/2 b)) (*.f64 (pow.f64 b 2) -1/12)))))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 (+.f64 (*.f64 b (*.f64 b 1/24)) (*.f64 (pow.f64 b 2) -1/24)) (neg.f64 (pow.f64 eps 3))) (+.f64 (/.f64 1 b) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12)))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 b (*.f64 b 1/24)) (*.f64 (pow.f64 b 2) -1/24)))) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12)))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (*.f64 (*.f64 b 1/24) (neg.f64 b)))) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12)))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (*.f64 b (neg.f64 (*.f64 b 1/24))))) (+.f64 (/.f64 1 b) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12)))))
(/.f64 1 b)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 -1/2 eps))
(+.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 b) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)))) (*.f64 -1/2 eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12))) (+.f64 (/.f64 1 b) (*.f64 -1/2 eps)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1/2 eps) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (*.f64 b (*.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 -1/2 eps) (+.f64 (neg.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4)))) (+.f64 (*.f64 (pow.f64 eps 3) -1/12) (*.f64 (pow.f64 eps 3) 1/24))))) (+.f64 (/.f64 1 b) (neg.f64 (*.f64 b (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4)))))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (+.f64 (/.f64 1 b) (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 b))) (*.f64 (pow.f64 b 2) (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 eps 2) -1/12))) (*.f64 (pow.f64 eps 3) -1/24))))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (+.f64 (/.f64 1 b) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12))) (*.f64 (+.f64 (*.f64 eps (*.f64 (pow.f64 eps 2) 1/24)) (*.f64 (pow.f64 eps 3) -1/24)) (neg.f64 (pow.f64 b 2)))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) 1/12)) (+.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 1/24)) (*.f64 (pow.f64 eps 3) -1/24)) (neg.f64 (pow.f64 b 2))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps 1/24)) (*.f64 (pow.f64 eps 3) -1/24)) (neg.f64 (pow.f64 b 2))) (+.f64 (*.f64 -1/2 eps) (*.f64 b (*.f64 (pow.f64 eps 2) 1/12)))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (+.f64 (*.f64 b (*.f64 (pow.f64 eps 2) 1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 3) 1/24) (*.f64 (neg.f64 eps) (*.f64 (pow.f64 eps 2) 1/24)))))))
(+.f64 1 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) 0))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 0 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -2) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 3))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 3) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -2))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (*.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 2) 0) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 0 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) -1)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1) 1)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 1 (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) 1))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 0)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 0 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 -1 (/.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) -1))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1) 1)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 (+.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) -1) -1)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 1 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 -1 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (neg.f64 eps) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (neg.f64 eps) (+.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 2)))
(*.f64 (neg.f64 eps) (+.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (neg.f64 (+.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(*.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (neg.f64 eps))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 2)) (neg.f64 eps))
(*.f64 (neg.f64 eps) (+.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (neg.f64 (+.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps))))))))
(pow.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1)
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))
(neg.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 1 (+.f64 -1 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))

eval253.0ms (1.5%)

Compiler

Compiled 2370 to 1296 computations (45.3% saved)

prune22.0ms (0.1%)

Pruning

11 alts after pruning (5 fresh and 6 done)

PrunedKeptTotal
New1214125
Fresh011
Picked011
Done257
Total12311134
Error
0.0b
Counts
134 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
16.5b
(/.f64 (+.f64 a b) (*.f64 a b))
60.2b
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
60.2b
(/.f64 (*.f64 eps (*.f64 eps (+.f64 b a))) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (*.f64 eps b)))
60.2b
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
49.3b
(/.f64 eps (*.f64 eps b))
33.7b
(/.f64 1 b)
33.7b
(/.f64 1 a)
33.4b
(-.f64 (/.f64 1 b) (*.f64 eps 1/2))
33.3b
(-.f64 (/.f64 1 a) (*.f64 eps 1/2))
4.2b
(+.f64 (/.f64 1 b) (/.f64 1 a))
61.0b
0
Compiler

Compiled 121 to 88 computations (27.3% saved)

regimes47.0ms (0.3%)

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

4 calls:

12.0ms
b
11.0ms
eps
10.0ms
a
8.0ms
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Results
ErrorSegmentsBranch
3.9b1a
3.9b1b
3.9b1eps
0.2b3(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Compiler

Compiled 339 to 171 computations (49.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.039361614884116e-13
+inf
0.0ms
-inf
-0.007390345838395253
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes486.0ms (2.8%)

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

3 calls:

10.0ms
b
10.0ms
a
10.0ms
eps
Results
ErrorSegmentsBranch
3.9b1a
3.9b1b
3.9b1eps
Compiler

Compiled 259 to 131 computations (49.4% saved)

regimes20.0ms (0.1%)

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

3 calls:

6.0ms
a
6.0ms
b
6.0ms
eps
Results
ErrorSegmentsBranch
4.2b1a
4.2b1b
4.2b1eps
Compiler

Compiled 64 to 42 computations (34.4% saved)

regimes48.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:

21.0ms
eps
14.0ms
b
11.0ms
a
Results
ErrorSegmentsBranch
13.4b2a
13.8b4b
22.8b6eps
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch117.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
117.0ms
-4.087847030257093e-113
-2.9721541805995574e-118
Results
85.0ms88×body2048valid
26.0ms50×body1024valid
2.0msbody1024unsamplable
2.0msbody512valid
Compiler

Compiled 159 to 132 computations (17% saved)

regimes13.0ms (0.1%)

Accuracy

Total -30.0b remaining (-92.4%)

Threshold costs -30.0b (-92.4%)

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

3 calls:

6.0ms
a
3.0ms
eps
3.0ms
b
Results
ErrorSegmentsBranch
32.5b2a
33.7b1b
33.7b1eps
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch83.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
-1.416503387569502e+98
-1.2302721926418847e+93
Results
43.0ms51×body2048valid
27.0ms53×body1024valid
6.0ms21×body512valid
3.0ms19×body256valid
1.0msbody256unsamplable
0.0msbody1024unsamplable
0.0msbody512unsamplable
Compiler

Compiled 141 to 123 computations (12.8% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043364
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 4951760157141521/9903520314283042199192993792) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 eps 1/2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -7018320163243313/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -92000000000000002215850177835382475290210927682410165109920863663984181189044814533309334386900992) 0 (/.f64 1 a))
0
Outputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 b) (/.f64 1 a)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 4951760157141521/9903520314283042199192993792) (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 eps 1/2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -7018320163243313/173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864) (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -92000000000000002215850177835382475290210927682410165109920863663984181189044814533309334386900992) 0 (/.f64 1 a))
0
Compiler

Compiled 147 to 95 computations (35.4% saved)

soundness0.0ms (0%)

end60.0ms (0.4%)

Remove

(sort a b)

Compiler

Compiled 322 to 186 computations (42.2% saved)

Profiling

Loading profile data...