Details

Time bar (total: 60.0s)

analyze13.2s (22.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)

sample23.2s (38.7%)

Results
19.1s4221×body2048valid
2.0s2429×body1024valid
571.0ms461×body1024unsamplable
381.0ms751×body512valid
366.0ms275×body2048unsamplable
302.0ms837×body256valid
209.0ms770×body256unsamplable
74.0ms233×body512unsamplable
26.0ms18×body4096valid
Bogosity

preprocess489.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
053292
1112292
2218292
3515292
41422292
54791292
67730292
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
2
Call 2
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 b a) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 b eps)) 1) (-.f64 (exp.f64 (*.f64 a eps)) 1)))
(/.f64 (*.f64 a (-.f64 (exp.f64 (*.f64 (+.f64 eps b) a)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 b a)) 1)))
(/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 (+.f64 a eps) b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a b)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
Outputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 b a) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 b eps)) 1) (-.f64 (exp.f64 (*.f64 a eps)) 1)))
(/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(/.f64 (*.f64 a (-.f64 (exp.f64 (*.f64 (+.f64 eps b) a)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 b a)) 1)))
(/.f64 (*.f64 a (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1) (/.f64 (/.f64 a (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1) (/.f64 a (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1))))
(*.f64 a (/.f64 (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1))))
(*.f64 (/.f64 a (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 a (+.f64 eps b))) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 a (/.f64 (-.f64 1 (exp.f64 (*.f64 a (+.f64 eps b)))) (*.f64 (+.f64 (exp.f64 (*.f64 a b)) -1) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 (+.f64 a eps) b)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a b)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 b (/.f64 (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 (exp.f64 (*.f64 a b)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1) (/.f64 (/.f64 b (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 (exp.f64 (*.f64 a b)) -1)))
(*.f64 b (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1) (+.f64 (exp.f64 (*.f64 a b)) -1)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 b (+.f64 eps a))) -1) (/.f64 (/.f64 b (-.f64 1 (exp.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (*.f64 a b)))))
Symmetry

(sort a b)

Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify110.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13773
27373
317373
447773
5159373
6384173
7503673
8686473
9796573
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Outputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))

eval1.0ms (0%)

Compiler

Compiled 99 to 52 computations (47.5% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New224
Fresh101
Picked000
Done000
Total325
Error
57.3b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
57.3b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
57.3b
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
Compiler

Compiled 54 to 38 computations (29.6% saved)

localize186.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))
2.1b
(+.f64 (exp.f64 (*.f64 eps a)) -1)
3.7b
(+.f64 (exp.f64 (*.f64 eps b)) -1)
4.3b
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
Compiler

Compiled 107 to 37 computations (65.4% saved)

series184.0ms (0.3%)

Counts
4 → 120
Calls

30 calls:

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

rewrite180.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01896
112496
223296
347496
491396
5213896
6371696
7483096
8611396
9623096
10679396
Stop Event
node limit
Counts
4 → 72
Calls
Call 1
Inputs
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 (exp.f64 (*.f64 eps a)) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 4)))) (#(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 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 1)))))

simplify665.0ms (1.1%)

Algorithm
egg-herbie
Rules
1938×rational.json-simplify-2
1752×rational.json-simplify-35
1742×rational.json-simplify-1
1420×rational.json-simplify-53
1122×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02906672
17256566
217176460
331996432
450046432
552896432
654836432
756726432
858326432
973706432
1079626432
Stop Event
node limit
Counts
192 → 198
Calls
Call 1
Inputs
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(-.f64 (exp.f64 (*.f64 eps (+.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 (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 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))))) 64)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 2)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) 64)
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 0)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 1/2)
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 1/4)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 4)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 2)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))) 64)
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 0)
(+.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2)))
(-.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 0)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 1)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)) 2)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))))) 64)
(pow.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 1)
Outputs
(*.f64 eps (+.f64 a b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))
(+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 a b)) 2)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b))))
(+.f64 (+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 a b)) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 a b)) 3)))
(+.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 a b)) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 a b)) 2))))
(+.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 a b)) 3))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 (+.f64 a b) 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 2))) (*.f64 eps (+.f64 a b)))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 a b)) 3)) (+.f64 (+.f64 (*.f64 eps (+.f64 a b)) (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 a b)) 2))) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 a b)) 4))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 a b)) 3)) (+.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 a b)) 4)))))
(+.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 eps (+.f64 a b)) 4)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps (+.f64 a b)) 3)))))
(-.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 (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 (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 a (exp.f64 (*.f64 eps b))))) -1)
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) -1))
(-.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2))))) (-.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) 1))
(+.f64 (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b))))) (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) 1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2)))) -1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (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 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 2)))) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 a 3)))))) (-.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) 1))
(+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (+.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 3))))) 1))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 3)))) (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) -1)))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (+.f64 (*.f64 eps (*.f64 a (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)))))))
(+.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 3))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) (pow.f64 (*.f64 eps a) 2))) -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 (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 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (exp.f64 (*.f64 eps a))) 1)
(+.f64 (exp.f64 (*.f64 eps a)) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a))))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a)))) 1)
(+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))))))
(+.f64 -1 (+.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))))))
(-.f64 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a))))) (exp.f64 (*.f64 eps a))))) 1)
(+.f64 (+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 2))))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 b 3))))) (-.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) 1))
(+.f64 -1 (+.f64 (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2)))) (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 3))))))
(+.f64 -1 (+.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2))) (+.f64 (exp.f64 (*.f64 eps a)) (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps a)) (pow.f64 (*.f64 eps b) 3)))))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 (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 (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)
(+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1)
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a)))))
(+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b)))))
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 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 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 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.f64 (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 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 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 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 eps a) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 eps a) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (+.f64 (*.f64 eps a) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))
(+.f64 (*.f64 eps a) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)))))
(-.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 (pow.f64 eps 2) (*.f64 a b))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (pow.f64 (*.f64 a b) 2)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 a (*.f64 1/6 (pow.f64 b 3)))))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a b) 2)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (+.f64 (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 a (*.f64 (pow.f64 b 4) 1/24)) (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)))))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (pow.f64 (*.f64 a b) 2))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 1/12 (pow.f64 a 2))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)) (+.f64 (*.f64 b (*.f64 1/24 (pow.f64 a 4))) (*.f64 (pow.f64 b 4) (*.f64 a 1/24))))))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a b) 2)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 b 1/6)) (*.f64 a (*.f64 1/6 (pow.f64 b 3)))))) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 a 2) 1/12)) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)) (*.f64 1/24 (+.f64 (*.f64 a (pow.f64 b 4)) (*.f64 b (pow.f64 a 4)))))))) (+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a b) 2)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))))))
(+.f64 (*.f64 a (*.f64 b (pow.f64 eps 2))) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/4 (pow.f64 (*.f64 a b) 2)) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3)))))) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/24 (+.f64 (*.f64 a (pow.f64 b 4)) (*.f64 b (pow.f64 a 4)))) (*.f64 1/12 (+.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 3)) (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 eps (*.f64 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 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 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (pow.f64 (*.f64 eps a) 2))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 eps a) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (pow.f64 (*.f64 eps a) 3))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (pow.f64 (*.f64 eps a) 2)))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 eps a) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 eps a) 3) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (pow.f64 (*.f64 eps a) 3))) (+.f64 (+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/2 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (pow.f64 (*.f64 eps a) 2)))) (*.f64 1/24 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (pow.f64 (*.f64 eps a) 4)))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 eps a) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 eps a) 3) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 eps a) 4) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(+.f64 (*.f64 eps (*.f64 a (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 eps a) 4) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 eps a) 2) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 eps a) 3) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/2 (*.f64 (pow.f64 (*.f64 eps b) 2) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(*.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 eps b) 2) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 eps b) 3) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))
(*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 1/6 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 4) (pow.f64 b 4)))) (*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 eps b) 2) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 1/24 (*.f64 (pow.f64 (*.f64 eps b) 4) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 eps b) 3) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 eps (*.f64 b (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 eps b) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (+.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 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4)))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 0)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 1 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 1/2)
(*.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2))
(*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 1/4)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2))
(*.f64 1/2 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1/2) 2)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 1/4 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 2)
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) 4)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)) 8)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))) 16)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4)))) 32)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4))))) 64)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(pow.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 1)
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 1/2)
(*.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 1/4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(*.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2) 2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 2)
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))) 2)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 8)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))) 16)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))) 32)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) 64)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 0)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 1/2)
(*.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 1/4)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(*.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2) 2)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 4)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 2)
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))) 2)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) 4)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)) 8)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))) 16)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))) 32)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))) 64)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1)
(+.f64 -1 (exp.f64 (*.f64 eps a)))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 1/2)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(-.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)) 2)
(*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps a)))) 2))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 4)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))) 8)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))) 16)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) 32)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))))) 64)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(pow.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 -1 (exp.f64 (*.f64 eps a))))

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
2.1b
(+.f64 (exp.f64 (*.f64 eps a)) -1)
3.7b
(+.f64 (exp.f64 (*.f64 eps b)) -1)
4.3b
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
Compiler

Compiled 102 to 34 computations (66.7% saved)

series232.0ms (0.4%)

Counts
1 → 36
Calls

9 calls:

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

rewrite234.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
114273
231873
381073
4220673
5558073
Stop Event
node limit
Counts
1 → 123
Calls
Call 1
Inputs
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2) (/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (neg.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 2 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (*.f64 2 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps eps) 4) (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 eps eps) 4)) (*.f64 2 (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps -2)) (*.f64 2 (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 2 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 2 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 2 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)))))

simplify147.0ms (0.2%)

Algorithm
egg-herbie
Rules
1390×rational.json-simplify-35
1356×rational.json-simplify-43
800×rational.json-simplify-51
762×rational.json-simplify-50
720×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048614941
1172014759
2542714621
Stop Event
node limit
Counts
159 → 233
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (-.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 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.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 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a))) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))) (*.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 (*.f64 1/6 (pow.f64 eps 2)) (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a)))) (*.f64 1/2 eps))
(/.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 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))))))))) (*.f64 1/2 eps))
(/.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 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(+.f64 0 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(+.f64 (/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2) (/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2))
(-.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (neg.f64 (neg.f64 (/.f64 (+.f64 -1 (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 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))
(/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))
(/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
(/.f64 1 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 eps eps) (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 eps eps) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 eps (*.f64 2 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (*.f64 eps 4) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (*.f64 eps 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)) 4)
(/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps))))
(/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 4))
(/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (*.f64 2 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 4))
(/.f64 (*.f64 (+.f64 eps eps) 4) (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)))
(/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 eps))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (*.f64 eps -2) (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (*.f64 eps -2) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 eps eps) 4)) (*.f64 2 (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (*.f64 2 (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))
(/.f64 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(/.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) 4)
(/.f64 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 2))
(/.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 2))
(/.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (*.f64 2 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 2 (/.f64 1 eps)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)))) 16)
(/.f64 (*.f64 2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (*.f64 2 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (*.f64 2 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 2 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 2 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 1 eps)))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)))
(/.f64 (neg.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))
(/.f64 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))
(pow.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/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 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 1/2 (+.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 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 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 a) (/.f64 1 b)) (*.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 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (/.f64 (+.f64 a b) (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))))) (pow.f64 eps 2))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.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 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 a (pow.f64 b 3)) (*.f64 b (pow.f64 a 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (pow.f64 eps 2)))))
(+.f64 (*.f64 (-.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 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (pow.f64 eps 2)) (+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.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 a b) (/.f64 (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b)))))) (*.f64 a b)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 a (*.f64 (pow.f64 b 4) 1/24)) (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12))))) (pow.f64 (*.f64 a b) 2)))))) (pow.f64 eps 3))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (/.f64 (+.f64 a b) (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))))) (pow.f64 eps 2))) (*.f64 (-.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 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (/.f64 (+.f64 a b) (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 (+.f64 (*.f64 b (*.f64 (pow.f64 a 4) 1/24)) (+.f64 (+.f64 (*.f64 (pow.f64 b 4) (*.f64 1/24 a)) (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3)))) (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)))) (/.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 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (+.f64 (*.f64 b (*.f64 (pow.f64 a 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (*.f64 a b)))))) (pow.f64 eps 3))))
(+.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 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (*.f64 (-.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 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 a (pow.f64 b 3)) (*.f64 b (pow.f64 a 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3))) (*.f64 1/24 (+.f64 (*.f64 a (pow.f64 b 4)) (*.f64 b (pow.f64 a 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 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 a (pow.f64 b 3)) (*.f64 b (pow.f64 a 3))))) (*.f64 a b)))))) (pow.f64 eps 3)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 a (pow.f64 b 3)) (*.f64 b (pow.f64 a 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (pow.f64 a 2)) (*.f64 a (pow.f64 b 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (pow.f64 eps 2))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.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 1 a) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a))) (*.f64 1/2 eps))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.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 eps 1/2)))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (-.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)) (*.f64 eps 1/2))))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (*.f64 eps 1/2))))) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))) (*.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 (*.f64 1/6 (pow.f64 eps 2)) (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a)))) (*.f64 1/2 eps))
(+.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2))))))) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 b eps))) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.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 eps 1/2)))
(+.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)) (+.f64 (/.f64 1 a) (+.f64 (*.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 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)) (*.f64 eps 1/2)))) 1/2)) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)) (*.f64 1/6 (pow.f64 eps 2))) (*.f64 1/24 (pow.f64 eps 3)))))) (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 eps 1/2)) (*.f64 eps 1/2))))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (/.f64 1 a) (+.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (*.f64 eps 1/2))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 (exp.f64 (*.f64 b eps)) 1/6)) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (*.f64 eps 1/2)))) 1/2)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (*.f64 1/6 (pow.f64 eps 2))))))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2))
(+.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (/.f64 1 b))) (*.f64 1/2 eps))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps 1/2)))))))) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps 1/2)))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (-.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) (*.f64 eps 1/2))))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)) (*.f64 eps 1/2))))) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) b) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps)))))) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 eps))))))))))) (*.f64 1/2 eps))
(+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps 1/2))))))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps 1/2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps 1/2)))) (*.f64 1/24 (pow.f64 eps 3)))))))) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (*.f64 eps 1/2)))
(+.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) (*.f64 eps 1/2)))) 1/2)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)))))))) (+.f64 (/.f64 1 b) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (*.f64 eps 1/2)) (*.f64 eps 1/2))))))))
(+.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)) (*.f64 eps 1/2))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 a eps))) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)) (*.f64 eps 1/2)))) 1/2)) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))))))) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 b -1)))) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(+.f64 0 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2) (/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 2))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(-.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 0)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (neg.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (neg.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 1 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (+.f64 eps eps) (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))
(/.f64 (+.f64 eps eps) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps))))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps))))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)))))
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)))))
(/.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 (/.f64 2 eps) 2)))
(/.f64 (*.f64 eps (*.f64 2 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)))) 2)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps)))
(*.f64 (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))) (*.f64 2 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(/.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 eps 4) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 eps 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 2 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 (/.f64 2 eps) 2)))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)) 4)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 2 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps))))
(/.f64 (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps)))
(/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (/.f64 (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) 8) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))) 8))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 4 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (*.f64 2 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (+.f64 eps eps) 4) (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 1 eps))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) -2) (*.f64 2 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 b eps)))))))
(/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) -1)))
(/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (neg.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(/.f64 (*.f64 eps -2) (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))))
(/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(/.f64 (*.f64 eps -2) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4))) 8)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 4)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (*.f64 (+.f64 eps eps) 4)) (*.f64 2 (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (*.f64 2 (*.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))))
(/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 4)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (/.f64 (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) 8) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))) 8))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 4 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2)) (*.f64 2 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))
(/.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))))
(/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps))))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) 4)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (/.f64 (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) 8) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))) 8))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 4 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps) 2))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))
(*.f64 (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))) (/.f64 1 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (*.f64 2 (/.f64 1 eps)))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 2 (*.f64 2 (/.f64 1 eps))))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 1 (/.f64 1 eps)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4)))) 16)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 2 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(*.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(*.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))))
(/.f64 (*.f64 2 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))
(/.f64 (*.f64 2 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) 8)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))))
(/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (/.f64 2 (*.f64 4 (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 b eps)) -1)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(*.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps))) (/.f64 2 (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)) (/.f64 1/2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)) (/.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) 8)
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (/.f64 (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) 8) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))) 8))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 4 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (*.f64 2 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 2 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (/.f64 2 eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (+.f64 (exp.f64 (*.f64 b eps)) -1)))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps)))))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 -2 (-.f64 1 (exp.f64 (*.f64 b eps))))) (*.f64 (*.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 2 eps)) 1))
(/.f64 (neg.f64 (*.f64 eps (/.f64 2 (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (neg.f64 (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1))) (neg.f64 (/.f64 1 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))))
(/.f64 (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) (neg.f64 (/.f64 1 eps)))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 a eps)) -1)))) (neg.f64 (/.f64 1 eps)))
(/.f64 (/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (/.f64 -1 eps))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 -1 eps))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps))) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) 1))
(/.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) 4)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))))) (+.f64 (exp.f64 (*.f64 eps a)) -1))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 eps eps) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 eps eps)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))))
(/.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2))
(*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) eps)) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 a eps))) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps))))))) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (neg.f64 eps))) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))))) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))) 1))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 eps (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (-.f64 1 (exp.f64 (*.f64 (+.f64 a b) eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 2) -2) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (/.f64 (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) 8) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps)) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))) 8))
(*.f64 4 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 4 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 b eps))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))) (neg.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (neg.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) eps))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1))))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (/.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1))))
(pow.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (exp.f64 (*.f64 eps a)) -1))) 1)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 b eps)) -1)) (+.f64 (exp.f64 (*.f64 a eps)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps)))) (-.f64 1 (exp.f64 (*.f64 b eps)))))

eval296.0ms (0.5%)

Compiler

Compiled 22118 to 10848 computations (51% saved)

prune125.0ms (0.2%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New55014564
Fresh000
Picked101
Done011
Total55115566
Error
0.2b
Counts
566 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
16.9b
(/.f64 (+.f64 a b) (*.f64 a b))
32.5b
(/.f64 1 b)
36.3b
(/.f64 1 a)
54.8b
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a))) (*.f64 1/2 eps))
54.4b
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
6.1b
(+.f64 (/.f64 1 a) (/.f64 1 b))
54.8b
(+.f64 (/.f64 1 a) (+.f64 (*.f64 a (-.f64 (*.f64 (exp.f64 (*.f64 b eps)) (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)) (*.f64 eps 1/2))))) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2))))
54.5b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))
52.3b
(+.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)))
55.2b
(*.f64 (/.f64 eps (+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
58.6b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
59.4b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
61.5b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
61.0b
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
57.3b
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
Compiler

Compiled 849 to 539 computations (36.5% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite88.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
03903833
113843809
246823803
370863803
Stop Event
node limit
Counts
191 → 191
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 0)
(*.f64 1 (/.f64 (/.f64 (+.f64 a b) b) a))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 b) a))
(*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(*.f64 4 (/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 1/2)
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1/2 a) b) 1))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 (/.f64 1 b) a)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 1/4)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2))
(*.f64 1/2 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))))
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 (*.f64 a b))))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 1 (neg.f64 b)))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 b) a)) (/.f64 (+.f64 a b) 2))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 a b) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 2)
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(/.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 1 b)))
(/.f64 (+.f64 a b) (/.f64 (+.f64 a a) (/.f64 2 b)))
(/.f64 (+.f64 a b) (*.f64 -1 (neg.f64 (*.f64 a b))))
(/.f64 (+.f64 a b) (*.f64 -1 (*.f64 b (neg.f64 a))))
(/.f64 2 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))))
(/.f64 2 (*.f64 (*.f64 b (/.f64 2 (+.f64 a b))) a))
(/.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (neg.f64 (neg.f64 (+.f64 a b)))))
(/.f64 (+.f64 b b) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 a (+.f64 a b))))
(/.f64 4 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b)))
(/.f64 4 (*.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) 1))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 a (+.f64 a b))) b))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) b)) a))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (neg.f64 (neg.f64 (+.f64 a b)))))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 2)
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 a a) (/.f64 1 b)))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (*.f64 a 4) (/.f64 2 b)))
(/.f64 (/.f64 2 a) (*.f64 b (/.f64 2 (+.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 1 (/.f64 1 b)))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
(/.f64 -1 (/.f64 a (/.f64 (+.f64 a b) (neg.f64 b))))
(/.f64 -1 (/.f64 b (/.f64 (+.f64 a b) (neg.f64 a))))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))
(/.f64 -1 (-.f64 0 (*.f64 b (/.f64 a (+.f64 a b)))))
(/.f64 8 (+.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 8 (/.f64 (*.f64 a 8) (/.f64 (+.f64 a b) b)))
(/.f64 8 (/.f64 (*.f64 b 8) (/.f64 (+.f64 a b) a)))
(/.f64 8 (*.f64 (*.f64 b 8) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 4)
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(/.f64 (*.f64 (+.f64 a b) 4) (/.f64 (*.f64 a 4) (/.f64 1 b)))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 4 (*.f64 a b)))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 4) b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (+.f64 b b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (/.f64 1 b)))
(/.f64 -2 (*.f64 (*.f64 b -2) (/.f64 a (+.f64 a b))))
(/.f64 -2 (*.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 a b))))
(/.f64 -2 (-.f64 0 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2)))))
(/.f64 (*.f64 (/.f64 1 b) 4) (*.f64 4 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 a) (/.f64 1 b)))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 (+.f64 a a)) (/.f64 2 b)))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (*.f64 b (neg.f64 a)) 1))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (neg.f64 b))
(/.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))) 2))
(/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))
(/.f64 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 a (*.f64 b 4))))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) 1))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 b 4))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (+.f64 (*.f64 b (neg.f64 a)) (*.f64 b (neg.f64 a))))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 2 (neg.f64 (*.f64 a b))) 1))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a -2) b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 b -2))
(/.f64 -4 (*.f64 (*.f64 2 (*.f64 b -2)) (/.f64 a (+.f64 a b))))
(/.f64 -4 (*.f64 (*.f64 2 (neg.f64 (+.f64 b b))) (/.f64 a (+.f64 a b))))
(/.f64 -4 (*.f64 (neg.f64 (*.f64 b 4)) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (*.f64 8 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 2 b) (/.f64 a (/.f64 (+.f64 a b) 2)))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (neg.f64 a))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 1/2)
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 b)) (*.f64 a 1/2))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (*.f64 b 1/2))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (/.f64 1 (/.f64 2 b)))
(/.f64 (/.f64 1/2 b) (*.f64 1/2 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 1/2 b) (/.f64 (/.f64 a (+.f64 a b)) 2))
(/.f64 (*.f64 4 (/.f64 (+.f64 a b) a)) (*.f64 b 4))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (*.f64 a (+.f64 b b))) 1))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (+.f64 a a)) b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (+.f64 b b)))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (-.f64 0 (neg.f64 (*.f64 a b))))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1/2 b)) (/.f64 (neg.f64 a) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) (*.f64 2 (*.f64 a (*.f64 b 4)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 b 8))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 a b)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b)))))
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (*.f64 2 (*.f64 b -2)))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))
(/.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 a -2))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 2 (neg.f64 (+.f64 b b))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))
(/.f64 (/.f64 b (/.f64 a (+.f64 a b))) (*.f64 b b))
(/.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b b)))
(/.f64 (/.f64 4 (/.f64 a (+.f64 a b))) (*.f64 b 4))
(/.f64 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))) 2)
(/.f64 (/.f64 8 (/.f64 a (+.f64 a b))) (*.f64 b 8))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (*.f64 b -2))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (neg.f64 (+.f64 b b)))
(/.f64 (/.f64 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)
(/.f64 (/.f64 16 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b 8)))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b -2)))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 b b))))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (neg.f64 (*.f64 b 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (/.f64 a (+.f64 a b))) 8)
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(/.f64 (/.f64 4 b) (*.f64 4 (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) b) (*.f64 a 4))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) b) (*.f64 a -2))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) b) (neg.f64 (+.f64 a a)))
(/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 4 a) (/.f64 4 (/.f64 (+.f64 a b) b)))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(/.f64 (/.f64 (/.f64 2 b) a) (/.f64 2 (+.f64 a b)))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 b b)) (*.f64 a 1/2))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (*.f64 b 4)) 1/4)
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a 4)) 1/4)
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b) -1)
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) b) 4)
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 a a)) (*.f64 b 1/2))
(/.f64 (neg.f64 (/.f64 1 b)) (-.f64 0 (/.f64 a (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (neg.f64 (*.f64 b 4)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (neg.f64 (+.f64 a a)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (-.f64 0 (*.f64 b -2)))
(/.f64 (neg.f64 (/.f64 2 b)) (-.f64 0 (/.f64 a (/.f64 (+.f64 a b) 2))))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (neg.f64 b))) a)
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (+.f64 b b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (-.f64 0 (neg.f64 (+.f64 b b))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 a b)))
(pow.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(-.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1 (/.f64 (/.f64 (+.f64 a b) b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 4 (/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1/2 a) b) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 (/.f64 1 b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1/2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 1/2 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 1 (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 b) a)) (/.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 a b) (/.f64 1/2 a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (/.f64 (+.f64 a a) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 -1 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 -1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 2 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 2 (*.f64 (*.f64 b (/.f64 2 (+.f64 a b))) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (neg.f64 (neg.f64 (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 b b) (*.f64 (*.f64 2 (*.f64 b b)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 (*.f64 4 (/.f64 a (+.f64 a b))) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (*.f64 (/.f64 4 (/.f64 (+.f64 a b) b)) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 4 (/.f64 (*.f64 a (*.f64 b 4)) (neg.f64 (neg.f64 (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 a a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (*.f64 a 4) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 2 a) (*.f64 b (/.f64 2 (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 1 (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (/.f64 a (/.f64 (+.f64 a b) (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (/.f64 b (/.f64 (+.f64 a b) (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (*.f64 (neg.f64 b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -1 (-.f64 0 (*.f64 b (/.f64 a (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (+.f64 (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b)))) (*.f64 4 (*.f64 b (/.f64 a (+.f64 a b))))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (/.f64 (*.f64 a 8) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (/.f64 (*.f64 b 8) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 8 (*.f64 (*.f64 b 8) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (/.f64 (*.f64 a 4) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 4 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 (*.f64 a 4) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 2 (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -2 (*.f64 (*.f64 b -2) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -2 (*.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -2 (-.f64 0 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 1 b) 4) (*.f64 4 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) b) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (/.f64 (neg.f64 (+.f64 a a)) (/.f64 2 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (*.f64 b (neg.f64 a)) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (+.f64 a b)) (*.f64 (neg.f64 b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (neg.f64 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
(*.f64 b (/.f64 (/.f64 a (+.f64 a b)) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 a b) 2))) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))) 2))
(*.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (/.f64 b (*.f64 2 (*.f64 b (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))))))
(*.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (/.f64 (/.f64 b 2) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (/.f64 a (+.f64 a b))))))
(*.f64 b (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)))))
(/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (*.f64 (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))) (+.f64 b b)))
(/.f64 (/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (/.f64 a (+.f64 a b))) (/.f64 a (+.f64 a b)))
(/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (/.f64 a (+.f64 a b)))))
(/.f64 16 (*.f64 (*.f64 2 (*.f64 b 8)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (+.f64 (*.f64 b (neg.f64 a)) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 2 (neg.f64 (*.f64 a b))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 (*.f64 a -2) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 b -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -4 (*.f64 (*.f64 2 (*.f64 b -2)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -4 (*.f64 (*.f64 2 (neg.f64 (+.f64 b b))) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 -4 (*.f64 (neg.f64 (*.f64 b 4)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (*.f64 8 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 2 b) (/.f64 a (/.f64 (+.f64 a b) 2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (neg.f64 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1/2) 1/2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 b)) (*.f64 a 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (*.f64 b 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 1/2 a)) (/.f64 1 (/.f64 2 b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) (/.f64 2 b)))
(/.f64 (/.f64 1/2 b) (*.f64 1/2 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 1/2 b) (/.f64 (/.f64 a (+.f64 a b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 4 (/.f64 (+.f64 a b) a)) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (*.f64 a (+.f64 b b))) 1))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (*.f64 (neg.f64 (+.f64 a a)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (-.f64 0 (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1/2 b)) (/.f64 (neg.f64 a) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4)) (*.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 4))) 16)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) 4)) (*.f64 2 (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 2 (*.f64 a (*.f64 b 4))) (*.f64 2 (*.f64 a (*.f64 b 4)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 b 8))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 a b)))) (+.f64 (*.f64 2 (neg.f64 (*.f64 a b))) (*.f64 2 (neg.f64 (*.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a))) (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (*.f64 2 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))
(/.f64 (*.f64 (+.f64 a b) (+.f64 (/.f64 2 b) (/.f64 2 b))) (*.f64 a 4))
(/.f64 (*.f64 (/.f64 2 b) (*.f64 (+.f64 a b) 2)) (*.f64 a 4))
(/.f64 (+.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 (+.f64 a b) (neg.f64 b))) (*.f64 a -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (*.f64 2 (neg.f64 (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 (neg.f64 (neg.f64 (+.f64 a b))) (neg.f64 (neg.f64 (+.f64 a b)))) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 b (/.f64 a (+.f64 a b))) (*.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 4 (/.f64 a (+.f64 a b))) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 2 b) (/.f64 a (+.f64 a b))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 8 (/.f64 a (+.f64 a b))) (*.f64 b 8))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (*.f64 b -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -2 (/.f64 a (+.f64 a b))) (neg.f64 (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 (/.f64 1 b) 4) (/.f64 a (+.f64 a b))) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 16 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b 8)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (*.f64 2 (neg.f64 (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 -4 (/.f64 a (+.f64 a b))) (neg.f64 (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 1 b) 4)) (/.f64 a (+.f64 a b))) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a b)) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 4 b) (*.f64 4 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 4) b) (*.f64 a 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (+.f64 a b))) b) (*.f64 a -2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) b) (neg.f64 (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 (/.f64 (/.f64 a (/.f64 (+.f64 a b) 2)) (+.f64 b b)) (/.f64 a (+.f64 a b))) (/.f64 a (+.f64 a b)))
(/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (+.f64 a b) (/.f64 a (/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (/.f64 a (+.f64 a b)))))
(/.f64 (/.f64 4 a) (/.f64 4 (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 2 b) a) (/.f64 2 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 b b)) (*.f64 a 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) a) (*.f64 b 4)) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a 4)) 1/4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a))) b) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 b)) a) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (neg.f64 (neg.f64 (+.f64 a b))) (+.f64 a a)) (*.f64 b 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (/.f64 1 b)) (-.f64 0 (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (+.f64 a b) (/.f64 2 a)))) (neg.f64 (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (neg.f64 (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 a b) (neg.f64 a)))) (-.f64 0 (*.f64 b -2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (/.f64 2 b)) (-.f64 0 (/.f64 a (/.f64 (+.f64 a b) 2))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) (neg.f64 b))) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 a)))) (-.f64 0 (neg.f64 (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (+.f64 a b)))) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(pow.f64 (/.f64 (/.f64 (+.f64 a b) b) a) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize23.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.3b
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
11.9b
(*.f64 (pow.f64 eps 2) (*.f64 a b))
13.7b
(/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b)))
18.2b
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
Compiler

Compiled 70 to 27 computations (61.4% saved)

series17.0ms (0%)

Counts
3 → 72
Calls

27 calls:

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

rewrite71.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01797
112197
228497
386097
4358497
Stop Event
node limit
Counts
3 → 106
Calls
Call 1
Inputs
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) (/.f64 -1 (-.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 (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (*.f64 a b) (+.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 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 2 (pow.f64 eps 2))) (/.f64 (*.f64 b (+.f64 a a)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (*.f64 a b)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 (*.f64 a (/.f64 b eps)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 eps) (pow.f64 eps 2)) (/.f64 (*.f64 a b) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) (*.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 2 (*.f64 a b))) (/.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 a) b) (/.f64 (/.f64 (pow.f64 eps 2) eps) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 eps a) (neg.f64 b)) (/.f64 (pow.f64 eps 2) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 (pow.f64 eps 2) (/.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)) (*.f64 a (/.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 (pow.f64 eps 2) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (pow.f64 eps 2))) (/.f64 a eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 b eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (-.f64 0 (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (-.f64 0 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)) (-.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b)) (-.f64 0 (/.f64 (pow.f64 eps 2) (/.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2))) (neg.f64 (*.f64 a (/.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))) (neg.f64 (/.f64 (pow.f64 eps 2) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (pow.f64 eps 2)))) (-.f64 0 (/.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))) (-.f64 0 (/.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (/.f64 1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 2 (pow.f64 eps 2))) (/.f64 1 (*.f64 b (+.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 a b)) (/.f64 1 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps a) (/.f64 (/.f64 1 (pow.f64 eps 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (/.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (/.f64 1 (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 eps) (pow.f64 eps 2)) (/.f64 -1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps b) (/.f64 (/.f64 1 (pow.f64 eps 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (/.f64 eps (pow.f64 eps 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 2 (*.f64 a b))) (/.f64 1/2 (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) b) (/.f64 eps (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 eps 2)) b) (/.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 eps 2)) (*.f64 eps (/.f64 2 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) 1/2) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (+.f64 a a))) (*.f64 eps (/.f64 2 (pow.f64 eps 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 eps 2)) a) (/.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (neg.f64 eps) (pow.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) (*.f64 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))))))))

simplify149.0ms (0.2%)

Algorithm
egg-herbie
Rules
988×rational.json-simplify-2
946×rational.json-simplify-50
896×rational.json-simplify-35
866×rational.json-simplify-1
784×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03216914
110126898
231656874
351066850
469066850
Stop Event
node limit
Counts
178 → 199
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(/.f64 eps (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))
(/.f64 2 (/.f64 (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)
(/.f64 1 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (+.f64 eps eps) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (*.f64 a b) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))) 2)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))
(/.f64 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (*.f64 eps (/.f64 2 (pow.f64 eps 2))) (/.f64 (*.f64 b (+.f64 a a)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (/.f64 eps (*.f64 a b)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 (*.f64 a (/.f64 b eps)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (neg.f64 eps) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (neg.f64 eps) (pow.f64 eps 2)) (/.f64 (*.f64 a b) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 4) 4)
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) (*.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))) 4))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (/.f64 1 eps))
(/.f64 (*.f64 eps (/.f64 2 (*.f64 a b))) (/.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (/.f64 (/.f64 1 a) b) (/.f64 (/.f64 (pow.f64 eps 2) eps) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (/.f64 (/.f64 eps a) (neg.f64 b)) (/.f64 (pow.f64 eps 2) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 4)) 8)
(/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) 4)
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (*.f64 (pow.f64 eps 2) (/.f64 b eps)))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 (pow.f64 eps 2) (/.f64 eps a)))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)) (*.f64 a (/.f64 b eps)))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 (pow.f64 eps 2) eps))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (pow.f64 eps 2))) (/.f64 a eps))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 b eps))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (-.f64 0 (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (-.f64 0 (/.f64 1 eps)))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)) (-.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 b eps))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b)) (-.f64 0 (/.f64 (pow.f64 eps 2) (/.f64 eps a))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2))) (neg.f64 (*.f64 a (/.f64 b eps))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))) (neg.f64 (/.f64 (pow.f64 eps 2) eps)))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (pow.f64 eps 2)))) (-.f64 0 (/.f64 a eps)))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))) (-.f64 0 (/.f64 b eps)))
(/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)
(+.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 0)
(+.f64 0 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(-.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 0)
(*.f64 eps (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)))
(*.f64 -1 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 -1 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(*.f64 -1 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))))
(*.f64 2 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a)))))
(*.f64 2 (/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 2))
(*.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1)
(*.f64 1 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) 1/2))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) 1/2)
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))))
(*.f64 (*.f64 eps (/.f64 2 (pow.f64 eps 2))) (/.f64 1 (*.f64 b (+.f64 a a))))
(*.f64 (/.f64 eps (*.f64 a b)) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (/.f64 eps a) (/.f64 (/.f64 1 (pow.f64 eps 2)) b))
(*.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) b) (/.f64 1 a))
(*.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))
(*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) eps)
(*.f64 (neg.f64 eps) (/.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 (neg.f64 eps) (/.f64 1 (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(*.f64 (/.f64 (neg.f64 eps) (pow.f64 eps 2)) (/.f64 -1 (*.f64 a b)))
(*.f64 (/.f64 eps b) (/.f64 (/.f64 1 (pow.f64 eps 2)) a))
(*.f64 (/.f64 1 b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 eps (pow.f64 eps 2)) b))
(*.f64 (*.f64 eps (/.f64 2 (*.f64 a b))) (/.f64 1/2 (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 1 a) b) (/.f64 eps (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 eps 2)) b) (/.f64 eps a))
(*.f64 1/2 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))
(*.f64 (/.f64 1/2 (pow.f64 eps 2)) (*.f64 eps (/.f64 2 (*.f64 a b))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 eps eps))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) 1/2) (+.f64 eps eps))
(*.f64 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))) -1)
(*.f64 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))) -1)
(*.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))) -1)
(*.f64 (/.f64 1 (*.f64 b (+.f64 a a))) (*.f64 eps (/.f64 2 (pow.f64 eps 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 eps 2)) a) (/.f64 eps b))
(*.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a)))) 2)
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (neg.f64 eps) (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) (*.f64 eps 4))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (neg.f64 eps))
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))) (neg.f64 eps))
(pow.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1)
(neg.f64 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(neg.f64 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(neg.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a))) 2)
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4)) 4)
(/.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) 8)
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b)))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b)))))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (/.f64 (pow.f64 eps 3) (*.f64 a b))))))
(+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (/.f64 (pow.f64 eps 3) (*.f64 a b)))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b)))) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (/.f64 (pow.f64 eps 3) (*.f64 a b))))))
(+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)))) (+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/24 (*.f64 (pow.f64 (+.f64 a b) 4) (/.f64 (pow.f64 eps 3) (*.f64 a b))))) (*.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 (pow.f64 eps 2) (*.f64 a b))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 b eps)) -1) (*.f64 a (*.f64 b eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (/.f64 1 eps) (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b))) (/.f64 (/.f64 1 eps) (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 eps (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) b))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 (/.f64 a b) 1/2))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 a 2)) (/.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/2 (*.f64 (*.f64 a (exp.f64 (*.f64 b eps))) (/.f64 eps b))) (/.f64 (/.f64 1 eps) (*.f64 a b))))
(+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (*.f64 a (exp.f64 (*.f64 b eps))) b))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 b eps))) (/.f64 (pow.f64 a 2) b))))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 (*.f64 a eps) 2)) b)) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 (*.f64 eps (exp.f64 (*.f64 b eps))) (*.f64 (/.f64 a b) 1/2))) (/.f64 (/.f64 (/.f64 1 eps) a) b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 (*.f64 a eps) 2)) b)) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))))
(+.f64 (/.f64 (exp.f64 (*.f64 b eps)) b) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 b eps)) (pow.f64 (*.f64 a eps) 2)) b)) (+.f64 (/.f64 (exp.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (-.f64 (*.f64 1/2 (*.f64 a (*.f64 (exp.f64 (*.f64 b eps)) (/.f64 eps b)))) (/.f64 (/.f64 1 a) (*.f64 b eps))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 a (*.f64 b eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (/.f64 1 eps) (*.f64 a b))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(-.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (/.f64 1 eps) a) b))
(-.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 (/.f64 1 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 eps (/.f64 (*.f64 b (exp.f64 (*.f64 a eps))) a))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 b (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps a)))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (-.f64 (*.f64 1/2 (*.f64 b (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps a)))) (/.f64 (/.f64 1 a) (*.f64 b eps))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (/.f64 (pow.f64 eps 2) a))) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 b (exp.f64 (*.f64 a eps))) (/.f64 eps a))) (/.f64 (/.f64 1 eps) (*.f64 a b))))
(+.f64 (*.f64 1/2 (*.f64 eps (/.f64 (*.f64 b (exp.f64 (*.f64 a eps))) a))) (-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) a) (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/6 (*.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 b 2)) (/.f64 (pow.f64 eps 2) a))))) (/.f64 (/.f64 (/.f64 1 eps) a) b)))
(+.f64 (*.f64 1/2 (*.f64 b (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps a)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 (*.f64 b eps) 2)) a)) (-.f64 (*.f64 (+.f64 (*.f64 b eps) 1) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (/.f64 (/.f64 (/.f64 1 eps) a) b))))
(+.f64 (*.f64 (+.f64 1 (*.f64 b eps)) (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (exp.f64 (*.f64 a eps)) (pow.f64 (*.f64 b eps) 2)) a)) (-.f64 (*.f64 1/2 (*.f64 b (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 eps a)))) (/.f64 (/.f64 1 a) (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 a (*.f64 b eps)))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(/.f64 1 (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 1 eps) (*.f64 a b))
(/.f64 (/.f64 (/.f64 1 eps) a) b)
(/.f64 (/.f64 1 a) (*.f64 b eps))
(+.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(-.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 0)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 eps (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 2 (/.f64 (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 1 (/.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (+.f64 eps eps) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a))) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (*.f64 a b) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))) 2)
(*.f64 (/.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 a (/.f64 b eps)))) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) 2))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))) 2)
(*.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (/.f64 (/.f64 2 (pow.f64 eps 2)) (*.f64 a (/.f64 b eps))) 2))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2) (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 eps (/.f64 2 (pow.f64 eps 2))) (/.f64 (*.f64 b (+.f64 a a)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (*.f64 b (+.f64 a a)) (*.f64 eps (/.f64 2 (pow.f64 eps 2)))))
(*.f64 (/.f64 2 (pow.f64 eps 2)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (*.f64 a (+.f64 b b)) eps)))
(/.f64 (/.f64 eps (*.f64 a b)) (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 (*.f64 a (/.f64 b eps)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 eps) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (neg.f64 eps) (pow.f64 eps 2)) (/.f64 (*.f64 a b) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 4) 4)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) (*.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))) 4))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (/.f64 1 eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 eps (/.f64 2 (*.f64 a b))) (/.f64 (*.f64 2 (pow.f64 eps 2)) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (*.f64 2 (pow.f64 eps 2)) (*.f64 eps (/.f64 (/.f64 2 a) b))))
(*.f64 eps (/.f64 (/.f64 (/.f64 2 a) b) (*.f64 2 (/.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1)))))
(*.f64 (/.f64 2 (*.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (/.f64 (*.f64 2 (pow.f64 eps 2)) eps)))
(/.f64 (/.f64 (/.f64 1 a) b) (/.f64 (/.f64 (pow.f64 eps 2) eps) (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (/.f64 eps a) (neg.f64 b)) (/.f64 (pow.f64 eps 2) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 4)) 8)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 4) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) 4)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a) (*.f64 (pow.f64 eps 2) (/.f64 b eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b) (/.f64 (pow.f64 eps 2) (/.f64 eps a)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2)) (*.f64 a (/.f64 b eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b)) (/.f64 (pow.f64 eps 2) eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (pow.f64 eps 2))) (/.f64 a eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2))) (/.f64 b eps))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (neg.f64 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) 2)) (-.f64 0 (*.f64 a (*.f64 2 (*.f64 (pow.f64 eps 2) (/.f64 b eps))))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (-.f64 0 (/.f64 1 eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) a)) (-.f64 0 (*.f64 (pow.f64 eps 2) (/.f64 b eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) b)) (-.f64 0 (/.f64 (pow.f64 eps 2) (/.f64 eps a))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (pow.f64 eps 2))) (neg.f64 (*.f64 a (/.f64 b eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a b))) (neg.f64 (/.f64 (pow.f64 eps 2) eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 b (pow.f64 eps 2)))) (-.f64 0 (/.f64 a eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 a (pow.f64 eps 2)))) (-.f64 0 (/.f64 b eps)))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1))) (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps))))
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) 1)
(*.f64 eps (/.f64 (+.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) -1) (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(+.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 0)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 0 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(-.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 0)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 eps (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 -1 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 -1 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 -1 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 2 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a)))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 2 (/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 2))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 1 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 a) (*.f64 b (pow.f64 eps 2))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) 1/2))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 1 (*.f64 a b)))
(*.f64 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))) 1/2)
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 a (/.f64 b eps)))))
(*.f64 1/2 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))
(*.f64 1/2 (/.f64 (/.f64 2 (pow.f64 eps 2)) (*.f64 a (/.f64 b eps))))
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))))
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 4 (pow.f64 eps 2)))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 (pow.f64 eps 2) 4))) eps))
(*.f64 4 (*.f64 eps (/.f64 1 (*.f64 a (*.f64 (*.f64 b 4) (pow.f64 eps 2))))))
(*.f64 4 (/.f64 eps (*.f64 b (*.f64 (*.f64 a 4) (pow.f64 eps 2)))))
(*.f64 (*.f64 eps (/.f64 2 (pow.f64 eps 2))) (/.f64 1 (*.f64 b (+.f64 a a))))
(*.f64 (/.f64 2 (pow.f64 eps 2)) (*.f64 (/.f64 (/.f64 1 (+.f64 a a)) b) eps))
(*.f64 (/.f64 2 (pow.f64 eps 2)) (*.f64 eps (/.f64 (/.f64 1 (+.f64 a a)) b)))
(*.f64 (/.f64 2 (pow.f64 eps 2)) (/.f64 eps (*.f64 a (+.f64 b b))))
(*.f64 (/.f64 eps (*.f64 a b)) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (/.f64 eps a) (/.f64 (/.f64 1 (pow.f64 eps 2)) b))
(*.f64 (/.f64 eps a) (/.f64 1 (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 eps (*.f64 a (pow.f64 eps 2))) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 eps a) (pow.f64 eps 2)))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 eps (pow.f64 eps 2)) a))
(*.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) b) (/.f64 1 a))
(*.f64 (/.f64 1 a) (/.f64 eps (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 1 (pow.f64 eps 2)) (/.f64 eps (*.f64 a b)))
(*.f64 (/.f64 eps (*.f64 a b)) (/.f64 1 (pow.f64 eps 2)))
(*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) eps)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (neg.f64 eps) (/.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (neg.f64 eps) (/.f64 1 (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 (neg.f64 eps) (pow.f64 eps 2)) (/.f64 -1 (*.f64 a b)))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 eps b) (/.f64 (/.f64 1 (pow.f64 eps 2)) a))
(*.f64 (/.f64 eps b) (/.f64 1 (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 eps b) (/.f64 (/.f64 1 a) (pow.f64 eps 2)))
(*.f64 (/.f64 1 b) (/.f64 eps (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 eps a) (pow.f64 eps 2)))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 eps (pow.f64 eps 2)) a))
(*.f64 (/.f64 1 a) (/.f64 (/.f64 eps (pow.f64 eps 2)) b))
(*.f64 (/.f64 1 a) (/.f64 eps (*.f64 b (pow.f64 eps 2))))
(*.f64 (*.f64 eps (/.f64 2 (*.f64 a b))) (/.f64 1/2 (pow.f64 eps 2)))
(*.f64 eps (*.f64 (/.f64 (/.f64 2 a) b) (/.f64 1/2 (pow.f64 eps 2))))
(*.f64 eps (*.f64 (/.f64 2 (*.f64 a b)) (/.f64 1/2 (pow.f64 eps 2))))
(*.f64 (/.f64 (/.f64 1 a) b) (/.f64 eps (pow.f64 eps 2)))
(*.f64 (/.f64 eps (pow.f64 eps 2)) (/.f64 1 (*.f64 a b)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 eps 2)) b) (/.f64 eps a))
(*.f64 (/.f64 eps a) (/.f64 1 (*.f64 b (pow.f64 eps 2))))
(*.f64 1/2 (/.f64 2 (*.f64 a (*.f64 (pow.f64 eps 2) (/.f64 b eps)))))
(*.f64 1/2 (/.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 a (/.f64 b eps)))))
(*.f64 1/2 (/.f64 (/.f64 2 (pow.f64 eps 2)) (*.f64 a (/.f64 b eps))))
(*.f64 (/.f64 1/2 (pow.f64 eps 2)) (*.f64 eps (/.f64 2 (*.f64 a b))))
(*.f64 eps (*.f64 (/.f64 (/.f64 2 a) b) (/.f64 1/2 (pow.f64 eps 2))))
(*.f64 eps (*.f64 (/.f64 2 (*.f64 a b)) (/.f64 1/2 (pow.f64 eps 2))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 eps eps))
(*.f64 (+.f64 eps eps) (/.f64 1/2 (*.f64 a (*.f64 b (pow.f64 eps 2)))))
(*.f64 (+.f64 eps eps) (/.f64 (/.f64 1/2 a) (*.f64 b (pow.f64 eps 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 a) b) (pow.f64 eps 2)) 1/2) (+.f64 eps eps))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))) -1)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))) -1)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))) -1)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 1 (*.f64 b (+.f64 a a))) (*.f64 eps (/.f64 2 (pow.f64 eps 2))))
(*.f64 (*.f64 eps (/.f64 2 (pow.f64 eps 2))) (/.f64 1 (*.f64 b (+.f64 a a))))
(*.f64 (/.f64 2 (pow.f64 eps 2)) (*.f64 (/.f64 (/.f64 1 (+.f64 a a)) b) eps))
(*.f64 (/.f64 2 (pow.f64 eps 2)) (*.f64 eps (/.f64 (/.f64 1 (+.f64 a a)) b)))
(*.f64 (/.f64 2 (pow.f64 eps 2)) (/.f64 eps (*.f64 a (+.f64 b b))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 eps 2)) a) (/.f64 eps b))
(*.f64 (/.f64 eps b) (/.f64 1 (*.f64 a (pow.f64 eps 2))))
(*.f64 (/.f64 eps b) (/.f64 (/.f64 1 a) (pow.f64 eps 2)))
(*.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a)))) 2)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 -1 (*.f64 a b)) (/.f64 (neg.f64 eps) (pow.f64 eps 2)))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 2) 2)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) (*.f64 eps 4))
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 4 (pow.f64 eps 2)))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (*.f64 a b) (*.f64 (pow.f64 eps 2) 4))) eps))
(*.f64 4 (*.f64 eps (/.f64 1 (*.f64 a (*.f64 (*.f64 b 4) (pow.f64 eps 2))))))
(*.f64 4 (/.f64 eps (*.f64 b (*.f64 (*.f64 a 4) (pow.f64 eps 2)))))
(*.f64 (/.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a b))) (neg.f64 eps))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(*.f64 (/.f64 1 (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))) (neg.f64 eps))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(pow.f64 (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))) 1)
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(neg.f64 (/.f64 eps (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(neg.f64 (/.f64 eps (*.f64 a (*.f64 b (neg.f64 (pow.f64 eps 2))))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(neg.f64 (/.f64 (/.f64 eps (pow.f64 eps 2)) (neg.f64 (*.f64 a b))))
(/.f64 (/.f64 eps (pow.f64 eps 2)) (*.f64 a b))
(/.f64 eps (*.f64 a (*.f64 b (pow.f64 eps 2))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(+.f64 0 (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(-.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 0)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(-.f64 0 (neg.f64 (*.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)) 1)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (+.f64 a a))) 2)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4)) 4)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))) -1)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 a b) 4))) 8)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(pow.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) 1)
(*.f64 a (*.f64 b (pow.f64 eps 2)))
(neg.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(*.f64 a (*.f64 b (pow.f64 eps 2)))

localize24.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
2.1b
(+.f64 (exp.f64 (*.f64 eps a)) -1)
3.7b
(+.f64 (exp.f64 (*.f64 eps b)) -1)
4.2b
(/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
Compiler

Compiled 82 to 27 computations (67.1% saved)

series20.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite127.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2032×rational.json-1
2032×rational.json-2
1562×rational.json-simplify-35
1038×exponential.json-3
1038×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01898
113098
231398
384898
4271998
5734498
Stop Event
node limit
Counts
2 → 190
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 a b)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 a b) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 eps 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 eps (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 -1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 a b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 eps 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps 2) (*.f64 (+.f64 a b) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/2) (*.f64 eps (*.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 a b) 1/2)) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 eps 2)) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)) (*.f64 eps (*.f64 (+.f64 a b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 a b) (neg.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 2 eps)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 a b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (+.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 2) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (+.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (+.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps 4)) (+.f64 (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (+.f64 (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 1 eps) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 eps 4))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 a b)) -2)) (+.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))) (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 a b)) -2)) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (/.f64 1 eps) (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 (/.f64 1 eps) (+.f64 a b)) (/.f64 (/.f64 1 eps) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4))) (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2)) (-.f64 0 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 0 (/.f64 (/.f64 1 eps) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (-.f64 0 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (-.f64 1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 1)))))

simplify193.0ms (0.3%)

Algorithm
egg-herbie
Rules
1562×rational.json-simplify-35
1174×rational.json-simplify-41
1014×rational.json-simplify-50
954×rational.json-simplify-2
934×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065120604
1210320002
2664119836
Stop Event
node limit
Counts
262 → 404
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) b)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 a b))) (/.f64 a b)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 a b))) (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 b (+.f64 a b))) (*.f64 1/6 (*.f64 b (+.f64 a b)))))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 a b))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 b 2) (+.f64 a b))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 b 2) (+.f64 a b))) (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 -1/4 (*.f64 b (+.f64 a b))) (*.f64 1/6 (*.f64 b (+.f64 a b)))))))))) (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 b (+.f64 a b))) (*.f64 1/6 (*.f64 b (+.f64 a b))))))))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.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 b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.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 b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 a b)
(-.f64 (+.f64 1 (/.f64 a b)) (*.f64 1/2 (*.f64 eps a)))
(-.f64 (+.f64 1 (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) a))))))) (*.f64 1/2 (*.f64 eps a)))
(-.f64 (+.f64 1 (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) a)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) a))))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) a)))))))) (*.f64 1/2 (*.f64 eps a)))
(/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (*.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 -1 (/.f64 (*.f64 eps (*.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 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) 2) (+.f64 a b)) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (pow.f64 eps 2))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (*.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 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) 2) (+.f64 a b)) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 (+.f64 (*.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 3) (pow.f64 b 3)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) 2) (+.f64 a b)) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (pow.f64 eps 2))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(-.f64 (+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 4) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))) (pow.f64 a 2))) (+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) a))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(-.f64 (+.f64 (/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(-.f64 (+.f64 (/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(-.f64 (+.f64 (/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) eps)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 4) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(+.f64 0 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(-.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(*.f64 1 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 a b) 1/2)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/2))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 a b))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(*.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))
(*.f64 2 (*.f64 (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 a b))))
(*.f64 2 (*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 a b)))
(*.f64 2 (*.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 eps 2)))
(*.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2)
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 eps (+.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(*.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 -1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 a b) 1/2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 eps 2))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 a b) 2)))
(*.f64 1/2 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 a b) 2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 eps eps))
(*.f64 (/.f64 eps 2) (*.f64 (+.f64 a b) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/2) (*.f64 eps (*.f64 (+.f64 a b) 2)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 a b) 1/2)) (+.f64 eps eps))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 eps 2)) (*.f64 (+.f64 a b) 2))
(*.f64 (*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) (+.f64 eps eps))
(*.f64 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(*.f64 (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)) (*.f64 eps (*.f64 (+.f64 a b) 4)))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 a b) (neg.f64 eps)))
(*.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) 2)
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 a b)))
(pow.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(neg.f64 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 0)
(+.f64 0 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(-.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 0)
(/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 a b) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(/.f64 (+.f64 a b) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) eps)) 2))
(/.f64 (+.f64 a b) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 2 eps)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) 2))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) -1))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) -1))
(/.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 1)
(/.f64 1 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (+.f64 eps eps) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(/.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))
(/.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2)) 2)
(/.f64 (*.f64 (+.f64 a b) 2) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))))
(/.f64 (*.f64 eps 4) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 eps 4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 eps 4) (+.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (+.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 4 (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4))
(/.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))
(/.f64 (*.f64 2 (*.f64 eps 4)) (+.f64 (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)) 4)
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4))
(/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (+.f64 (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(/.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 1 eps) (+.f64 a b)))
(/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 1 eps))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (*.f64 eps -2) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(/.f64 (*.f64 eps -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps 4))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 a b)) -2)) (+.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))) (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 a b)) -2)) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))
(/.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(/.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) 4)
(/.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(/.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(/.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(/.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(/.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 2))
(/.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 2))
(/.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(/.f64 (+.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 2 eps)))
(/.f64 (+.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(/.f64 (+.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (/.f64 1 eps) (/.f64 1 eps)))
(/.f64 (+.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 (/.f64 1 eps) (+.f64 a b)) (/.f64 (/.f64 1 eps) (+.f64 a b))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4))) (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (+.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(/.f64 (+.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (+.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(/.f64 (+.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (+.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2)) (-.f64 0 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps))))
(/.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 0 (/.f64 (/.f64 1 eps) (+.f64 a b))))
(/.f64 (neg.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (-.f64 0 (/.f64 1 eps)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))
(/.f64 (neg.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))
(pow.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 1)
Outputs
(/.f64 (+.f64 a b) b)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 a b))) (/.f64 a b)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) eps)) (/.f64 a b)))
(+.f64 1 (+.f64 (*.f64 (+.f64 a b) (*.f64 -1/2 eps)) (/.f64 a b)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 a b))) (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 b (+.f64 a b))) (*.f64 1/6 (*.f64 b (+.f64 a b)))))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) eps)) (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b (*.f64 (+.f64 a b) -1/4)) (*.f64 b (*.f64 (+.f64 a b) 1/6))))))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 (*.f64 b (+.f64 a b)) -1/12))) (+.f64 (*.f64 (+.f64 a b) (*.f64 -1/2 eps)) (/.f64 a b))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 a b))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 b 2) (+.f64 a b))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 b 2) (+.f64 a b))) (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 -1/4 (*.f64 b (+.f64 a b))) (*.f64 1/6 (*.f64 b (+.f64 a b)))))))))) (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (*.f64 b (+.f64 a b))) (*.f64 1/6 (*.f64 b (+.f64 a b))))))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 a b) eps)) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b (*.f64 (+.f64 a b) -1/4)) (*.f64 b (*.f64 (+.f64 a b) 1/6))))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 a b) (pow.f64 b 2))) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 a b) 1/24)) (*.f64 -1/2 (*.f64 b (+.f64 (*.f64 b (*.f64 (+.f64 a b) -1/4)) (*.f64 b (*.f64 (+.f64 a b) 1/6)))))))))))))
(+.f64 1 (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 b (*.f64 (*.f64 b (+.f64 a b)) -1/12))) (+.f64 (*.f64 (+.f64 a b) (*.f64 1/24 (pow.f64 b 2))) (*.f64 (+.f64 a b) (*.f64 (pow.f64 b 2) -1/12))))) (*.f64 (pow.f64 eps 2) (*.f64 (*.f64 b (+.f64 a b)) -1/12)))) (*.f64 (+.f64 a b) (*.f64 -1/2 eps)))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 a b)
(-.f64 (+.f64 1 (/.f64 a b)) (*.f64 1/2 (*.f64 eps a)))
(+.f64 (/.f64 a b) (-.f64 1 (*.f64 eps (*.f64 a 1/2))))
(+.f64 1 (-.f64 (/.f64 a b) (*.f64 eps (*.f64 a 1/2))))
(-.f64 (+.f64 1 (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) a))))))) (*.f64 1/2 (*.f64 eps a)))
(+.f64 (+.f64 (/.f64 a b) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 eps (*.f64 a 1/2))))) (*.f64 (pow.f64 eps 2) (*.f64 a 1/6)))))) (-.f64 1 (*.f64 eps (*.f64 a 1/2))))
(+.f64 (-.f64 1 (*.f64 eps (*.f64 a 1/2))) (+.f64 (/.f64 a b) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 eps (*.f64 a 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 2)))) (neg.f64 b))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 eps (*.f64 a 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 2)))) (neg.f64 b)) (-.f64 (/.f64 a b) (*.f64 eps (*.f64 a 1/2)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) a)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) a))))))) (pow.f64 b 2))) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 1/2 (*.f64 eps a))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) a)))))))) (*.f64 1/2 (*.f64 eps a)))
(+.f64 (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 eps (*.f64 a 1/2))))) (*.f64 (pow.f64 eps 2) (*.f64 a 1/6))))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 a 1/24)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 1 (*.f64 eps (*.f64 a 1/2))))) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 1 (*.f64 eps (*.f64 a 1/2))))) (*.f64 (pow.f64 eps 2) (*.f64 a 1/6))))))))))) (-.f64 1 (*.f64 eps (*.f64 a 1/2))))
(+.f64 1 (-.f64 (+.f64 (/.f64 a b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 eps (*.f64 a 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 2)))) (*.f64 -1/2 eps)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 1 (*.f64 eps (*.f64 a 1/2))))) (*.f64 (pow.f64 eps 3) (*.f64 a 1/24))))) (*.f64 b (+.f64 (*.f64 (-.f64 1 (*.f64 eps (*.f64 a 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 2)))))))) (*.f64 eps (*.f64 a 1/2))))
(+.f64 1 (+.f64 (/.f64 a b) (-.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 eps (*.f64 a 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 2)))) (*.f64 -1/2 eps)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 1 (*.f64 eps (*.f64 a 1/2))))) (*.f64 (pow.f64 eps 3) (*.f64 a 1/24))))) (*.f64 b (+.f64 (*.f64 (-.f64 1 (*.f64 eps (*.f64 a 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 1/6 (pow.f64 eps 2))))))) (*.f64 eps (*.f64 a 1/2)))))
(/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 eps a) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 a (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (*.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 -1 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (/.f64 eps (pow.f64 (*.f64 a b) 2)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) eps) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (neg.f64 (/.f64 eps (pow.f64 (*.f64 a b) 2)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (*.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 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) 2) (+.f64 a b)) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (pow.f64 eps 2))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (/.f64 eps (pow.f64 (*.f64 a b) 2)))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.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 -1 (*.f64 (+.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) 2) (pow.f64 (*.f64 a b) 3))))))))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) eps) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) 2) (pow.f64 (*.f64 a b) 3))))) (neg.f64 (pow.f64 eps 2)))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (neg.f64 (/.f64 eps (pow.f64 (*.f64 a b) 2)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 a b) (neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) 2) (pow.f64 (*.f64 a b) 3))))) (neg.f64 (pow.f64 eps 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 eps (*.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 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) 2) (+.f64 a b)) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 (+.f64 (*.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 3) (pow.f64 b 3)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) 2) (+.f64 a b)) (*.f64 (pow.f64 a 3) (pow.f64 b 3))))) (pow.f64 eps 2))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (/.f64 eps (pow.f64 (*.f64 a b) 2)))) (+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.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 -1 (*.f64 (+.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) 2) (pow.f64 (*.f64 a b) 3))))))))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.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 -1 (*.f64 (+.f64 a b) (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) 2) (pow.f64 (*.f64 a b) 3))))) (*.f64 a b)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 a (*.f64 (pow.f64 b 4) 1/24)) (+.f64 (*.f64 1/24 (*.f64 b (pow.f64 a 4))) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 -1 (*.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/2 (*.f64 b (pow.f64 a 2))) (*.f64 a (*.f64 (pow.f64 b 2) 1/2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (pow.f64 (*.f64 a b) 3))))))))))
(+.f64 (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) 2) (pow.f64 (*.f64 a b) 3))))) (neg.f64 (pow.f64 eps 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) eps) (/.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (pow.f64 (*.f64 a b) 2)))) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3))) (+.f64 (*.f64 b (*.f64 (pow.f64 a 4) 1/24)) (*.f64 (pow.f64 b 4) (*.f64 a 1/24))))) (pow.f64 (*.f64 a b) 2))) (*.f64 -1 (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (neg.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) 2) (pow.f64 (*.f64 a b) 3))))) (*.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (pow.f64 (*.f64 a b) 3))))))))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (+.f64 (/.f64 1 b) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 a b) (neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) 2) (pow.f64 (*.f64 a b) 3))))) (neg.f64 (pow.f64 eps 2)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (neg.f64 (/.f64 eps (pow.f64 (*.f64 a b) 2))))) (*.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3))) (+.f64 (*.f64 b (*.f64 (pow.f64 a 4) 1/24)) (*.f64 (pow.f64 b 4) (*.f64 a 1/24))))) (pow.f64 (*.f64 a b) 2))) (*.f64 -1 (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 a b) (neg.f64 (/.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2)))) 2) (pow.f64 (*.f64 a b) 3))))) (*.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 b (pow.f64 a 2))))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 (pow.f64 b 3) (*.f64 a 1/6)) (*.f64 b (*.f64 (pow.f64 a 3) 1/6)))) (pow.f64 (*.f64 a b) 3)))))) (neg.f64 (pow.f64 eps 3)))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (pow.f64 eps 2) (+.f64 a b)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 (+.f64 a b) (pow.f64 eps 2)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a 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 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 (+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(-.f64 (+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) a)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (pow.f64 eps 3)) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))))))) (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(+.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 (*.f64 b (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 b eps)))) 1/6)) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps 1/2))) (neg.f64 a))))
(+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 (*.f64 (+.f64 (*.f64 b (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 b eps)))) 1/6)) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps 1/2))) (neg.f64 a)) (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 4) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))) (pow.f64 a 2))) (+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) a))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) b) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(-.f64 (+.f64 (+.f64 (/.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (exp.f64 (*.f64 b eps))))) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (pow.f64 eps 3)) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (/.f64 (*.f64 b (pow.f64 eps 3)) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) 1/6)) (*.f64 1/24 (*.f64 b (/.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 b eps)))) 1/6)) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps 1/2))) (*.f64 -1/2 eps)) (+.f64 (*.f64 1/24 (*.f64 b (/.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))))) (neg.f64 (pow.f64 a 2))) (+.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 (*.f64 b (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 b eps)))) 1/6)) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps 1/2))) (neg.f64 a)))))
(+.f64 (+.f64 (/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 (*.f64 b (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 b eps)))) 1/6)) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps 1/2))) (neg.f64 a))) (+.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 b (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 b eps)))) 1/6)) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps 1/2))) (*.f64 -1/2 eps)) (+.f64 (*.f64 1/24 (*.f64 b (/.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))))) (neg.f64 (pow.f64 a 2)))))
(/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(/.f64 (*.f64 a eps) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (/.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) b)
(-.f64 (+.f64 (/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(+.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (-.f64 (/.f64 (*.f64 a eps) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(+.f64 (/.f64 (/.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) b) (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))))
(-.f64 (+.f64 (/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (/.f64 (*.f64 a (pow.f64 eps 3)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))) (-.f64 (/.f64 (*.f64 a eps) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))) (-.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/6))) (neg.f64 b)) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) b) (+.f64 (*.f64 b (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/6))))) (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2)))))
(-.f64 (+.f64 (/.f64 (*.f64 eps a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) eps)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 4) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) a) (-.f64 (exp.f64 (*.f64 eps a)) 1)))) b)) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) a) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (/.f64 (*.f64 a (pow.f64 eps 3)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (+.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))) 1/6)) (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/6 (/.f64 (*.f64 a (pow.f64 eps 3)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))) (*.f64 1/24 (/.f64 (*.f64 a (pow.f64 eps 4)) (+.f64 -1 (exp.f64 (*.f64 a eps))))))))))) (-.f64 (/.f64 (*.f64 a eps) (*.f64 b (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 1/2 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(+.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/6))) (neg.f64 b))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/6))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/24)))) (neg.f64 (pow.f64 b 2))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))))
(+.f64 (/.f64 (/.f64 (*.f64 a eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) b) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/6))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/24)))) (neg.f64 (pow.f64 b 2))) (+.f64 (*.f64 b (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/6))))) (-.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 a (*.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) 1/2))))))
(/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (/.f64 (*.f64 (pow.f64 eps 2) a) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) b) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (/.f64 (*.f64 a (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 b (pow.f64 eps 2)) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(+.f64 (*.f64 a (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (*.f64 b (/.f64 (/.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(+.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 0 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(-.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 0)
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (*.f64 eps (+.f64 a b)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps))
(*.f64 -1 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 1 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 a b) 1/2)))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (*.f64 (+.f64 a b) 1/2) (+.f64 eps eps)))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 1/2)))
(*.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/2))
(*.f64 eps (*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (*.f64 (+.f64 a b) 2))))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 a b))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 2 (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 eps (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)) 2))
(*.f64 2 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps 2)))
(*.f64 2 (*.f64 (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) eps))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 2 (*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 2 (*.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 eps (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 2 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 a b) 1/2)))
(*.f64 2 (*.f64 1/2 (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 eps 2)))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (/.f64 eps 2) (*.f64 (+.f64 a b) 2)))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 a b) (*.f64 2 (/.f64 eps 2))))
(*.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1/2)
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (/.f64 1 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 eps 4) (/.f64 -1/4 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 eps (+.f64 a b)))
(*.f64 eps (*.f64 (+.f64 a b) (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) eps))
(*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) eps)
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 -1 (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 a b) (*.f64 (neg.f64 eps) (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 a b) (*.f64 (neg.f64 eps) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 a b) 1/2))
(*.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 (+.f64 eps eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 eps eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 eps 2))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps 2)))
(*.f64 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (/.f64 eps 2) (+.f64 a b)))
(*.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 eps (*.f64 (+.f64 a b) 2)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 1/2 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (*.f64 eps (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 a b) 2))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 eps eps))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 eps 2) (*.f64 (+.f64 a b) (/.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps 2)))
(*.f64 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (/.f64 eps 2) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 (+.f64 eps eps) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (*.f64 (+.f64 a b) 1/2) (/.f64 (+.f64 eps eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 eps eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 a b)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/2) (*.f64 eps (*.f64 (+.f64 a b) 2)))
(*.f64 eps (*.f64 (*.f64 (+.f64 a b) 2) (*.f64 1/2 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))))))
(*.f64 eps (*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 1/2 (*.f64 (+.f64 a b) 2))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (+.f64 a b) 1/2)) (+.f64 eps eps))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (*.f64 (+.f64 a b) 1/2) (+.f64 eps eps)))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 1/2)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 eps 2)) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (/.f64 eps 2) (*.f64 (+.f64 a b) 2)))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (*.f64 (+.f64 a b) (*.f64 2 (/.f64 eps 2))))
(*.f64 (*.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2) (+.f64 eps eps))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))) -1)
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(*.f64 (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)) 2)
(*.f64 2 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 eps (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)) (*.f64 eps (*.f64 (+.f64 a b) 4)))
(*.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (/.f64 1 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 a b) (*.f64 (*.f64 eps 4) (/.f64 -1/4 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 -1 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 a b) (neg.f64 eps)))
(*.f64 (+.f64 a b) (*.f64 (neg.f64 eps) (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(*.f64 (+.f64 a b) (*.f64 (neg.f64 eps) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(*.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) 2)
(*.f64 2 (*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps 2)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 1/2 (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 eps (+.f64 a b)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 eps eps)))
(*.f64 (+.f64 a b) (*.f64 (+.f64 eps eps) (/.f64 -1/2 (-.f64 1 (exp.f64 (*.f64 b eps))))))
(pow.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 1)
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(neg.f64 (/.f64 (*.f64 eps (+.f64 a b)) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(+.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 0)
(*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 eps eps))
(+.f64 0 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 eps eps))
(-.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 0)
(*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 eps eps))
(/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 a b) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 a b) (/.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) eps)) 2))
(/.f64 (+.f64 a b) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 eps eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) 2)))
(/.f64 (/.f64 (+.f64 a b) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 eps eps))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) 2))
(/.f64 (+.f64 a b) (/.f64 (/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 2 eps)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) 2))
(/.f64 (+.f64 a b) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 2 eps)) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 (/.f64 2 eps) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (+.f64 a b)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (/.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) -1))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) -1))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 1)
(*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 eps eps))
(/.f64 1 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 eps eps) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 eps eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps))))
(/.f64 (/.f64 (+.f64 eps eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)))
(/.f64 (+.f64 eps eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) (+.f64 eps eps)))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) (+.f64 eps eps))))
(/.f64 (+.f64 eps eps) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (+.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))
(/.f64 (/.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)))
(/.f64 (+.f64 a b) (/.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) eps) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) 2))))
(/.f64 2 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 2 eps)) 2))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (*.f64 (/.f64 2 eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) 2))))
(/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2)) 2)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (+.f64 a b) 2) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(/.f64 (*.f64 (+.f64 a b) 2) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (+.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))))
(/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 eps 4) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps 4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a)))) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(/.f64 (*.f64 eps 4) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)))))
(/.f64 (*.f64 eps 4) (*.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)) (+.f64 -1 (+.f64 (exp.f64 (*.f64 a eps)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 eps 4) (*.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)) (+.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -2))))
(/.f64 (*.f64 eps 4) (+.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(*.f64 4 (/.f64 eps (+.f64 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))))))))
(*.f64 4 (/.f64 eps (+.f64 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 4 (/.f64 eps (*.f64 2 (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(/.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 eps eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 2 eps))))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 eps (/.f64 1 eps)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps)))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (+.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (neg.f64 eps) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps)))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps)))
(/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps)) eps))
(/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 4 (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)))
(/.f64 (+.f64 a b) (/.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) eps) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) 2))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps)) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 2 eps)) 2))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 eps (*.f64 (/.f64 2 eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) 2))))
(/.f64 4 (+.f64 (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (*.f64 2 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))
(/.f64 (*.f64 eps 8) (*.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(/.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) eps))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 2 (*.f64 eps 4)) (+.f64 (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)) 4)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps))))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 eps eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 2 eps))))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 eps (/.f64 1 eps)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (*.f64 (+.f64 a b) (*.f64 4 (+.f64 eps eps))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (*.f64 eps 8) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 a b)))) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (+.f64 (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)) (*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps)))))
(/.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 1 eps) (+.f64 a b)))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 1 (*.f64 (+.f64 a b) eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 1 eps))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 eps (/.f64 1 eps)))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 1 eps)))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(*.f64 -2 (/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (*.f64 eps -2) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(*.f64 -2 (/.f64 eps (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(*.f64 -2 (/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (+.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (-.f64 1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 eps -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))))
(/.f64 (*.f64 eps -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (/.f64 -2 (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(*.f64 eps (/.f64 -2 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps))))))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) eps) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 a b) eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(*.f64 -2 (/.f64 (*.f64 (+.f64 a b) eps) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) eps) -2) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(*.f64 (*.f64 (+.f64 a b) eps) (/.f64 -2 (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))))
(*.f64 -2 (/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 4)))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps 4))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)) (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))))
(/.f64 (*.f64 eps 8) (*.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 (+.f64 a b) eps)) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(/.f64 (*.f64 8 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) eps))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4))) 8)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4)) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 4)))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 2 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4))) (+.f64 (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)) (*.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) (*.f64 4 (+.f64 eps eps)))) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 eps 16)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) 8)))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 a b)) -2)) (+.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps))) (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps a))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) eps) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (-.f64 1 (exp.f64 (*.f64 a eps))))))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 a b) eps)) (-.f64 1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 a b)) -2)) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))))
(*.f64 -2 (/.f64 (*.f64 (+.f64 a b) eps) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(/.f64 (*.f64 (*.f64 (+.f64 a b) 4) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) 4)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(/.f64 (*.f64 (*.f64 (+.f64 a b) 4) (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 a b) (*.f64 eps 8))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))))
(/.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(*.f64 -2 (/.f64 (*.f64 (+.f64 a b) eps) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) 4)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (*.f64 eps 8) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 (/.f64 (*.f64 eps 8) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))) 4)))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(*.f64 -2 (/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))) 2))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (*.f64 (+.f64 a b) eps) 2))))
(/.f64 2 (/.f64 2 (/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (/.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 2) (/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps) 2))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (*.f64 (+.f64 a b) eps) 2))))
(/.f64 2 (/.f64 2 (/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (+.f64 (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 2 eps)))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 2 eps)))
(/.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 a b) (+.f64 a b))) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 2 eps))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 2 eps)))
(/.f64 (+.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (/.f64 1 eps) (/.f64 1 eps)))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 eps (/.f64 1 eps)))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 1 eps)))
(/.f64 (+.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 (/.f64 1 eps) (+.f64 a b)) (/.f64 (/.f64 1 eps) (+.f64 a b))))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 1 (*.f64 (+.f64 a b) eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4))) (*.f64 2 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4)))) 16)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a))))) (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 a b) eps) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 (*.f64 (+.f64 a b) eps) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 (+.f64 a b) (+.f64 eps eps))) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(/.f64 (*.f64 (*.f64 (+.f64 a b) eps) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(/.f64 (+.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4))
(/.f64 (+.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 a b) (*.f64 2 eps)))) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 a b) (*.f64 2 eps))))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (+.f64 (*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 eps (/.f64 (*.f64 (+.f64 a b) 2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 b eps)))))
(/.f64 (+.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 a b) 4) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 (*.f64 (+.f64 a b) 4) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)) (/.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 (neg.f64 eps) (/.f64 (+.f64 a b) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 b eps)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))) 4) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) 8)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) 4) (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 a b) (*.f64 eps 8))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps)) (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (+.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (*.f64 (+.f64 a b) eps) -2))) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (*.f64 (+.f64 a b) eps) -2)))) (*.f64 2 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 a b) eps) (/.f64 -2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 (*.f64 (+.f64 a b) eps) (/.f64 -2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)))) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) -2))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(/.f64 (+.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps))))))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))
(/.f64 (*.f64 eps (*.f64 2 (/.f64 (*.f64 (+.f64 a b) eps) (+.f64 -1 (exp.f64 (*.f64 b eps)))))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))
(/.f64 (+.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4))
(/.f64 (+.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 eps eps)))) (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 eps eps))))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (+.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps 4))) (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps 4)))) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (+.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a)))))
(/.f64 (+.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)))) (/.f64 eps (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.f64 (+.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (neg.f64 (*.f64 (+.f64 a b) eps)))) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (neg.f64 (*.f64 (+.f64 a b) eps))))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 a eps)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) 8)
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (*.f64 eps 8) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 (/.f64 (*.f64 eps 8) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))) (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps -2))) (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps -2)))) (*.f64 2 (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (+.f64 (*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps -2)))) (*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps -2))))) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))) -2))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) 2)) (-.f64 0 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 eps (+.f64 a b)))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 2 eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 eps (/.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2) (*.f64 2 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 eps eps) (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)))) (-.f64 0 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) (/.f64 2 eps))))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (+.f64 eps eps) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (/.f64 2 eps))))
(*.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (/.f64 (/.f64 eps (/.f64 1 eps)) (+.f64 -1 (exp.f64 (*.f64 a eps)))))
(/.f64 (neg.f64 (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (-.f64 0 (/.f64 (/.f64 1 eps) (+.f64 a b))))
(/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 1 (*.f64 (+.f64 a b) eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (neg.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (-.f64 0 (/.f64 1 eps)))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (/.f64 eps (/.f64 1 eps)))
(*.f64 eps (/.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (/.f64 1 eps)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) eps)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))) (neg.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) eps)))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 a eps))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (neg.f64 eps)))
(/.f64 (neg.f64 (*.f64 (*.f64 eps (+.f64 a b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps a)))))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 a b) (*.f64 2 eps))))) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 eps 2)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (neg.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)) (neg.f64 (*.f64 (+.f64 a b) 2)))) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 eps (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) 4)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 a b) 4) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps)))) (neg.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 b eps))))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) (*.f64 eps 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (neg.f64 eps))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) -4))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 eps eps) (*.f64 (+.f64 a b) 4)) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 4)))
(/.f64 (*.f64 (*.f64 (+.f64 a b) 4) (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (*.f64 (+.f64 a b) (*.f64 eps 8))) (*.f64 4 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(*.f64 -2 (/.f64 (*.f64 (+.f64 a b) eps) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(*.f64 -2 (/.f64 (*.f64 (+.f64 a b) eps) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))))
(/.f64 (*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) 2) (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (/.f64 2 (+.f64 (*.f64 2 (exp.f64 (*.f64 b eps))) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 eps (+.f64 a b)) -2) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (*.f64 eps (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (-.f64 1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2)))
(/.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)))) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (/.f64 (+.f64 eps eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (neg.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 eps 4)))) (neg.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) -4) (*.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) -4))
(/.f64 (neg.f64 (/.f64 eps (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b)))))) (+.f64 -1 (exp.f64 (*.f64 eps a))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2) 4)))
(/.f64 (*.f64 eps 8) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (*.f64 4 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) eps) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 (/.f64 (*.f64 eps 8) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))
(*.f64 -2 (/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps a))))))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 eps (+.f64 a b))))) (-.f64 0 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps a)) 2) -2))))
(*.f64 -2 (/.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) 2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps)))))
(*.f64 (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (*.f64 (+.f64 a b) eps))) (/.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 a eps))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 eps (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps a))) eps))
(*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 a eps)))))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) eps))) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(pow.f64 (*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 (exp.f64 (*.f64 eps b)) -1)) (+.f64 -1 (exp.f64 (*.f64 eps a)))))) 1)
(*.f64 eps (*.f64 eps (/.f64 (/.f64 (+.f64 a b) (+.f64 -1 (exp.f64 (*.f64 b eps)))) (+.f64 -1 (exp.f64 (*.f64 a eps))))))
(*.f64 (/.f64 (+.f64 a b) (*.f64 (+.f64 -1 (exp.f64 (*.f64 b eps))) (+.f64 -1 (exp.f64 (*.f64 a eps))))) (*.f64 eps eps))

localize67.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
4.3b
(+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)
4.5b
(*.f64 (/.f64 eps (+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
12.7b
(/.f64 eps (+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
Compiler

Compiled 241 to 119 computations (50.6% saved)

series24.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite111.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
033287
1235287
2506287
31233287
43393287
Stop Event
node limit
Counts
3 → 173
Calls
Call 1
Inputs
(/.f64 eps (+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))
(*.f64 (/.f64 eps (+.f64 (*.f64 eps a) (+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(+.f64 (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps a) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 eps (+.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 eps (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 eps (+.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)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 1 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 eps (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 eps (+.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)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (+.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)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 eps (neg.f64 (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 eps (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) (*.f64 1/2 (/.f64 1 (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 4) (/.f64 1 (*.f64 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.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)))))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (/.f64 -1 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (+.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (+.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 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (neg.f64 (+.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))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 eps (+.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)))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 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 eps 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.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)))))) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 eps (+.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)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 eps (neg.f64 (+.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))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (+.f64 (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 eps eps) (+.f64 (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (+.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 4) (+.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (/.f64 (+.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))))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps)) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 eps) (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (*.f64 2 (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 4 (/.f64 (+.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))))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (+.f64 (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps)) (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 eps (+.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 2 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 eps (+.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 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps 4)) (+.f64 (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 1 eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (+.f64 (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -2) (+.f64 (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 4 (/.f64 (+.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))))) eps)) (*.f64 4 (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4)) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))) (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (/.f64 eps (+.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 (*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 eps 4))) (+.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (*.f64 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (neg.f64 (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps)) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps)) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps)) (*.f64 4 (+.f64 -1 (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 (*.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))))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps)) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eps (+.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))))))) (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.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))))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (neg.f64 (/.f64 (+.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))))) eps)) (neg.f64 (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 eps (+.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))))))) (neg.f64 (/.f64 eps (+.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 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (/.f64 1 eps) (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (+.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (*.f64 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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (neg.f64 (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))) (-.f64 0 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (-.f64 0 (*.f64 2 (/.f64 (+.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))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b))))) (-.f64 0 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 0 (/.f64 1 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (*.f64 2 (*.f64 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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (*.f64 2 (neg.f64 (+.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps))) (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps))) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps))) (neg.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps))) (-.f64 0 (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (-.f64 0 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.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))))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.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)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.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)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.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))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.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)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.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))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.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))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.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)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 4 (+.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 2 (*.f64 4 (+.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))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.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)))) 1)))))

simplify514.0ms (0.9%)

Algorithm
egg-herbie
Rules
1534×rational.json-simplify-35
1076×rational.json-simplify-51
836×rational.json-simplify-2
718×rational.json-simplify-50
566×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
076437335
1223235895
2603735349
3734435237
Stop Event
node limit
Counts
257 → 336
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (+.f64 (*.f64 -1/12 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 2)))) (pow.f64 eps 3))))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (-.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 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 24 (/.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 24 (/.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 -96 (/.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 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 5)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) a)))) (pow.f64 eps 6))) (+.f64 (*.f64 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 5))))))
(*.f64 24 (/.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 24 (/.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 -96 (/.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 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 5)))))
(+.f64 (*.f64 24 (/.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 -576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 (pow.f64 eps 6) a))) (+.f64 (*.f64 -96 (/.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 1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 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 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a))) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))) (*.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 (*.f64 1/6 (pow.f64 eps 2)) (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a)))) (*.f64 1/2 eps))
(*.f64 24 (/.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 24 (/.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 -96 (/.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 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) eps)) (*.f64 -1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (pow.f64 a 7))) (+.f64 (*.f64 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6))))))
(*.f64 24 (/.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 -96 (/.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 24 (/.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 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6))) (+.f64 (*.f64 -96 (/.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 24 (/.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 1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 eps (pow.f64 a 7)))) (+.f64 (*.f64 -576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6))) (+.f64 (*.f64 -96 (/.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 24 (/.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 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) b))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))) (+.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 (*.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 1 (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (+.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))) (+.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (*.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 (*.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)))))))) b) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))))) (+.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 (*.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 1 (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (+.f64 (*.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))) (+.f64 (*.f64 1/2 (*.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (*.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))))) eps)) (+.f64 (*.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (*.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 (*.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))))))))) (pow.f64 b 2)) (+.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))) (+.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (*.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 (*.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)))))))) b) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (+.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 (*.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 1 (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))
(/.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (/.f64 eps (+.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)))))) 0)
(+.f64 0 (/.f64 eps (+.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 (/.f64 eps (+.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)))))) 0)
(*.f64 eps (/.f64 1 (+.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 1/2 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(*.f64 2 (/.f64 eps (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(*.f64 2 (/.f64 (/.f64 eps (+.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)))))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) eps))
(*.f64 (/.f64 eps (+.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)))))) 1)
(*.f64 -1 (/.f64 eps (neg.f64 (+.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 1 (/.f64 eps (+.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 (+.f64 eps eps) (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(*.f64 (+.f64 eps eps) (*.f64 1/2 (/.f64 1 (+.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 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) 1/2)
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 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 (/.f64 1 (+.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)))))) eps)
(*.f64 (neg.f64 eps) (/.f64 -1 (+.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 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (+.f64 eps eps))
(*.f64 (*.f64 1/2 (/.f64 1 (+.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 eps eps))
(*.f64 (/.f64 eps (neg.f64 (+.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))))))) -1)
(*.f64 (/.f64 eps (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) 2)
(*.f64 (/.f64 (/.f64 eps (+.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)))))) 2) 2)
(*.f64 (/.f64 1 (*.f64 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 eps 4))
(*.f64 (/.f64 -1 (+.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)))))) (neg.f64 eps))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) eps)
(pow.f64 (/.f64 eps (+.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)))))) 1)
(neg.f64 (/.f64 eps (neg.f64 (+.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 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 0)
(+.f64 0 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 0)
(/.f64 eps (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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 2 (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 2 (+.f64 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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 2 (+.f64 (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 4 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps))
(/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 1)
(/.f64 1 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 1 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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 1 (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 eps eps) (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 (+.f64 eps eps) (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 eps eps) (+.f64 (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps)))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (*.f64 eps (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))) 2)
(/.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (*.f64 eps 4) (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (*.f64 eps 4) (+.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 (*.f64 eps 4) (+.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (/.f64 (+.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))))) eps)))
(/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps)))
(/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps)) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps))))
(/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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 (neg.f64 eps) (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 eps) (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (*.f64 2 (/.f64 (+.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))))) eps))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 4 (/.f64 (+.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))))) eps)))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (+.f64 (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps)) (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps))))
(/.f64 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))) 4)
(/.f64 (*.f64 4 (/.f64 eps (+.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 2 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (*.f64 4 (/.f64 eps (+.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 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 (*.f64 2 (*.f64 eps 4)) (+.f64 (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 1 eps))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (*.f64 eps -2) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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 (*.f64 eps -2) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))
(/.f64 (*.f64 eps -2) (+.f64 (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (*.f64 eps -2) (+.f64 (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 4 (/.f64 (+.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))))) eps)) (*.f64 4 (/.f64 (+.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))))) eps))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4)) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))) (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))))) 8)
(/.f64 (*.f64 2 (*.f64 4 (/.f64 eps (+.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 (*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps 4))) (+.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))))
(/.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(/.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (+.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 (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (*.f64 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 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (neg.f64 (+.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 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps)) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps)) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))
(/.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps)) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps)) 4)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps)) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))
(/.f64 (neg.f64 (/.f64 eps (+.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))))))) (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.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))))) eps)))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (neg.f64 (/.f64 (+.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))))) eps)) (neg.f64 (/.f64 (+.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))))) eps))))
(/.f64 (+.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (+.f64 (neg.f64 (/.f64 eps (+.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))))))) (neg.f64 (/.f64 eps (+.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 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (/.f64 1 eps) (/.f64 1 eps)))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))))) 16)
(/.f64 (+.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(/.f64 (+.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 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 (+.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 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 (+.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (+.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 (+.f64 (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (*.f64 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 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (neg.f64 (+.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 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))
(/.f64 (+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))) (-.f64 0 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (-.f64 0 (*.f64 2 (/.f64 (+.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))))) eps))))
(/.f64 (neg.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b))))) (-.f64 0 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 0 (/.f64 1 eps)))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (+.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 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 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 (neg.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.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 (neg.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (*.f64 2 (*.f64 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 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (*.f64 2 (neg.f64 (+.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 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps))) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps))) (neg.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps))) (-.f64 0 (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (-.f64 0 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 (neg.f64 (neg.f64 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.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))))) eps))
(pow.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 1)
(-.f64 (+.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)))) 0)
(*.f64 1/2 (*.f64 2 (+.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 2 (/.f64 (+.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)))) 2))
(*.f64 (+.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)))) 1)
(*.f64 1 (+.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 (*.f64 2 (+.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))))) 1/2)
(*.f64 (/.f64 (+.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)))) 2) 2)
(/.f64 (+.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)))) 1)
(/.f64 (*.f64 2 (+.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))))) 2)
(/.f64 (*.f64 4 (+.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))))) 4)
(/.f64 (*.f64 2 (*.f64 4 (+.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)))))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.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 2 (*.f64 4 (+.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))))))) 16)
(pow.f64 (+.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)))) 1)
Outputs
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 -1/2 eps))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a -1/4) (*.f64 a 1/6))))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 a -1/12)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 a) (*.f64 1/6 a)) a)) (+.f64 (*.f64 -1/12 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 2)))) (pow.f64 eps 3))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 a -1/4) (*.f64 a 1/6)))) (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 a (+.f64 (*.f64 a -1/4) (*.f64 a 1/6)))) (+.f64 (*.f64 -1/12 (pow.f64 a 2)) (*.f64 (pow.f64 a 2) 1/24))) (*.f64 (pow.f64 eps 3) -1)))))
(+.f64 (/.f64 1 a) (+.f64 (+.f64 (*.f64 -1/2 eps) (*.f64 (+.f64 (*.f64 a (*.f64 (*.f64 a -1/12) -1/2)) (*.f64 (pow.f64 a 2) -1/24)) (neg.f64 (pow.f64 eps 3)))) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 a -1/12)))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(/.f64 (/.f64 24 (pow.f64 a 4)) (pow.f64 eps 3))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (-.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6))))) (-.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 eps 6)) (pow.f64 a 7)))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(/.f64 (/.f64 24 (pow.f64 a 4)) (pow.f64 eps 3))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (-.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6))))) (-.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 eps 6)) (pow.f64 a 7)))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(/.f64 1 a)
(+.f64 (*.f64 -1/2 eps) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.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))) a)) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4))))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 a)) (*.f64 -1/2 eps)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 -1/4 (pow.f64 eps 2))) a)) (/.f64 1 a))))
(+.f64 (*.f64 -1/2 eps) (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4)))) (+.f64 (/.f64 1 a) (*.f64 -1 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 -1/2 (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (pow.f64 eps 2) -1/4)))))))))))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 (*.f64 (pow.f64 eps 2) -1/12) (neg.f64 a))) (+.f64 (*.f64 (pow.f64 a 2) (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 eps 2) -1/12))) (+.f64 (*.f64 -1/12 (pow.f64 eps 3)) (*.f64 1/24 (pow.f64 eps 3)))))) (*.f64 -1/2 eps)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 -1 (+.f64 (*.f64 a (*.f64 (pow.f64 eps 2) -1/12)) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -1/2 (*.f64 eps (*.f64 (pow.f64 eps 2) -1/12))) (*.f64 (pow.f64 eps 3) -1/24)))))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(/.f64 (/.f64 24 (pow.f64 a 4)) (pow.f64 eps 3))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (-.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6))))) (-.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 eps 6)) (pow.f64 a 7)))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(/.f64 24 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))
(/.f64 (/.f64 24 (pow.f64 a 4)) (pow.f64 eps 3))
(-.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(-.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5))))
(-.f64 (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (-.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(-.f64 (+.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (+.f64 (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6)))) (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))))
(+.f64 (+.f64 (*.f64 24 (/.f64 1 (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 5) (pow.f64 a 6))))) (-.f64 (*.f64 192 (/.f64 1 (*.f64 (pow.f64 eps 6) (pow.f64 a 7)))) (*.f64 96 (/.f64 1 (*.f64 (pow.f64 eps 4) (pow.f64 a 5))))))
(+.f64 (+.f64 (*.f64 24 (/.f64 (/.f64 1 (pow.f64 a 4)) (pow.f64 eps 3))) (*.f64 192 (/.f64 (/.f64 1 (pow.f64 eps 6)) (pow.f64 a 7)))) (*.f64 96 (-.f64 (/.f64 (/.f64 1 (pow.f64 eps 5)) (pow.f64 a 6)) (/.f64 (/.f64 1 (pow.f64 eps 4)) (pow.f64 a 5)))))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))))))
(+.f64 (/.f64 1 a) (+.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2))))) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)))) (pow.f64 (*.f64 a b) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2))))) (*.f64 a b)))))))
(+.f64 (/.f64 1 a) (+.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2))))) (/.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 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 3) (*.f64 1/6 b)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))))))
(+.f64 (/.f64 1 a) (+.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2))))) (/.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 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))))))
(+.f64 (*.f64 (-.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 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) (pow.f64 eps 2)) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2))))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)))) (pow.f64 (*.f64 a b) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/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 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4)))) (pow.f64 (*.f64 a b) 2)) (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2))))) (*.f64 a b)))) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (+.f64 a b) (/.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 b 1/2)) (*.f64 a (*.f64 (pow.f64 b 2) 1/2))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 1/6 (*.f64 b (pow.f64 a 3))) (+.f64 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)) (*.f64 (pow.f64 (*.f64 a b) 2) 1/4))) (*.f64 a b))) (/.f64 (*.f64 (+.f64 a b) (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 a (*.f64 (pow.f64 b 4) 1/24)) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 b 1/24)) (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 b 2) 1/12)))))) (pow.f64 (*.f64 a b) 2)))))))
(+.f64 (+.f64 (/.f64 1 a) (+.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2))))) (/.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 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 3) (*.f64 1/6 b)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b)))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 3) (*.f64 1/6 b)))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3))) (+.f64 (*.f64 (pow.f64 a 4) (*.f64 1/24 b)) (*.f64 a (*.f64 1/24 (pow.f64 b 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 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (+.f64 (*.f64 a (*.f64 1/6 (pow.f64 b 3))) (*.f64 (pow.f64 a 3) (*.f64 1/6 b)))) (*.f64 a b))))))))
(+.f64 (+.f64 (/.f64 1 a) (+.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2))))) (/.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 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b)))))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (/.f64 (+.f64 a b) (pow.f64 (*.f64 a b) 2))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (/.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 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (*.f64 a b))))) (*.f64 a b))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 b 3) 1/12)) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/12 (pow.f64 a 3))) (*.f64 1/24 (+.f64 (*.f64 (pow.f64 a 4) b) (*.f64 a (pow.f64 b 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 1/2 (+.f64 (*.f64 a (pow.f64 b 2)) (*.f64 (pow.f64 a 2) b))) (pow.f64 (*.f64 a b) 2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) 1/4) (*.f64 1/6 (+.f64 (*.f64 b (pow.f64 a 3)) (*.f64 a (pow.f64 b 3))))) (*.f64 a b))))))))
(*.f64 24 (/.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 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))
(+.f64 (*.f64 24 (/.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 -96 (/.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 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 5)))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -384)) (pow.f64 eps 5)))))
(+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 eps 5)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -4 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) a)))) (pow.f64 eps 6))) (+.f64 (*.f64 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 5))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -384)) (pow.f64 eps 5)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1152 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 576) (*.f64 -4 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -384)) a)))) (pow.f64 eps 6)))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (+.f64 (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 eps 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) a)) (+.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))) 576) (*.f64 -1152 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (pow.f64 eps 6)))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (+.f64 (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 eps 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) a)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -576)) (pow.f64 eps 6)))))
(*.f64 24 (/.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 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))
(+.f64 (*.f64 24 (/.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 -96 (/.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 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 5)))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -384)) (pow.f64 eps 5)))))
(+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 eps 5)))))
(+.f64 (*.f64 24 (/.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 -576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 (pow.f64 eps 6) a))) (+.f64 (*.f64 -96 (/.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 1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 a 6) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 eps 5))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 -576 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -384)) (pow.f64 eps 5))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) 1152)) (*.f64 4 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -384)) (*.f64 a (pow.f64 eps 6))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (*.f64 a (pow.f64 eps 6)))) (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 eps 5))) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) 1152))) (*.f64 -576 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))))
(/.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 1 a) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a))) (*.f64 1/2 eps))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))))))) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))
(+.f64 (+.f64 (/.f64 1 a) (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (-.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)) (*.f64 eps 1/2))))) (*.f64 eps 1/2)))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)) (+.f64 (/.f64 1 a) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)) (*.f64 eps 1/2)))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.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 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps)))) (*.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 (*.f64 1/6 (pow.f64 eps 2)) (*.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 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.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 a)))) (*.f64 1/2 eps))
(+.f64 (+.f64 (+.f64 (/.f64 1 a) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)) 1/6)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2))))))))))))) (-.f64 (*.f64 (exp.f64 (*.f64 eps b)) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)))
(+.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)) (+.f64 (+.f64 (/.f64 1 a) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)) (*.f64 eps 1/2)))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)) (*.f64 eps 1/2))))) (+.f64 (*.f64 (-.f64 (*.f64 eps (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/6)) (*.f64 1/24 (pow.f64 eps 3))))))))
(+.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)) (+.f64 (+.f64 (/.f64 1 a) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)) (*.f64 eps 1/2)))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (*.f64 (pow.f64 eps 2) 1/6) (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)) (*.f64 eps 1/2))))) (+.f64 (*.f64 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)) (*.f64 (pow.f64 eps 2) 1/6)) (*.f64 1/24 (pow.f64 eps 3))))))))
(*.f64 24 (/.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 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))
(+.f64 (*.f64 24 (/.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 -96 (/.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 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6)))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -384 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (pow.f64 a 6)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 a 6))) (+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) eps)) (*.f64 -1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (pow.f64 a 7))) (+.f64 (*.f64 24 (/.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 -96 (/.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 -1 (/.f64 (+.f64 (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -384 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (pow.f64 a 6)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 576 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 -4 (/.f64 (+.f64 (*.f64 -384 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 288 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) eps)) (*.f64 -1152 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 6) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (pow.f64 a 7)))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (+.f64 (+.f64 (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 a 6)))) (neg.f64 (/.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) eps)) (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (pow.f64 eps 6) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -576)) (pow.f64 a 7)))))
(*.f64 24 (/.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 24 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))
(*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4)))))
(+.f64 (*.f64 -96 (/.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 24 (/.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 24 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -96 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6))) (+.f64 (*.f64 -96 (/.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 24 (/.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 -96 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 24 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 -384 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (pow.f64 a 6)))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 a 6))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 a 6))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(+.f64 (*.f64 1152 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 eps (pow.f64 a 7)))) (+.f64 (*.f64 -576 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 -384 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (pow.f64 a 6))) (+.f64 (*.f64 -96 (/.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 24 (/.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 1152 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 -384 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 eps (pow.f64 a 7)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 288 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 -384 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (pow.f64 a 6))) (+.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (*.f64 -96 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (*.f64 -576 (/.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 a -1)))) -1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 a 6))) (+.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (*.f64 -576 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (*.f64 eps (pow.f64 a 7)))) (*.f64 1152 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 b (neg.f64 a))))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (pow.f64 a 6))) (+.f64 (+.f64 (*.f64 24 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (pow.f64 eps 3) (pow.f64 a 4))))) (*.f64 -96 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 a 5) (*.f64 (pow.f64 eps 4) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (*.f64 -576 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 5) (+.f64 -1 (exp.f64 (*.f64 eps b))))) -96) (*.f64 eps (pow.f64 a 7)))) (*.f64 1152 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 7) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) b))
(/.f64 (+.f64 (exp.f64 (*.f64 a eps)) -1) (*.f64 b (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))) (+.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 (*.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 1 (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))
(+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))) (/.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2)) (/.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (+.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))) (+.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (*.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 (*.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)))))))) b) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))))) (+.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 (*.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 1 (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))
(+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))))))) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))) (/.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))))))) (+.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2)) (/.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))) (-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2)) (/.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))))))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (+.f64 (*.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))) (+.f64 (*.f64 1/2 (*.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))) (*.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))))) eps)) (+.f64 (*.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (*.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 (*.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))))))))) (pow.f64 b 2)) (+.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))))) (+.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 (*.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 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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (*.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 (*.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)))))))) b) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))) (+.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 (*.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 1 (*.f64 b (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))))))
(+.f64 (+.f64 (+.f64 (/.f64 (exp.f64 (*.f64 a eps)) (*.f64 b (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (exp.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))) (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))) 1/6)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))))))) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (+.f64 (exp.f64 (*.f64 a eps)) -1)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))) (/.f64 (/.f64 1 b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (-.f64 (+.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))))))) (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))))) (+.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2)) (/.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))))))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))) (-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2)) (/.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))))
(+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))) (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))) (+.f64 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))) (*.f64 eps 1/2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2))))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (+.f64 -1 (exp.f64 (*.f64 a eps)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))))))) (-.f64 (/.f64 (/.f64 (exp.f64 (*.f64 a eps)) b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (+.f64 (*.f64 eps (*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 a eps))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) 1/2)) (/.f64 (/.f64 1 b) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))))))
(/.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.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 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) -1) (/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) -1) (/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) -1) (/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.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 eps a) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) -1) (/.f64 eps (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4))))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (-.f64 a (neg.f64 b))))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))
(*.f64 1/2 (pow.f64 (*.f64 a eps) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(*.f64 1/24 (pow.f64 (*.f64 a eps) 4))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(*.f64 1/24 (pow.f64 (*.f64 a eps) 4))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2)))
(*.f64 1/2 (pow.f64 (*.f64 a eps) 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(*.f64 1/24 (pow.f64 (*.f64 a eps) 4))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)))
(*.f64 1/24 (pow.f64 (*.f64 a eps) 4))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))
(+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(+.f64 (/.f64 eps (+.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)))))) 0)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(+.f64 0 (/.f64 eps (+.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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(-.f64 (/.f64 eps (+.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)))))) 0)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 eps (/.f64 1 (+.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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 1/2 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))))) 1/2))
(*.f64 (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps 1/2))
(*.f64 2 (/.f64 eps (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 2 (/.f64 (/.f64 eps (+.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)))))) 2))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) eps))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 eps (+.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)))))) 1)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 -1 (/.f64 eps (neg.f64 (+.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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 1 (/.f64 eps (+.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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (+.f64 eps eps) (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (+.f64 eps eps) (*.f64 1/2 (/.f64 1 (+.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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) 1/2)
(*.f64 eps (*.f64 (/.f64 2 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))))) 1/2))
(*.f64 (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (*.f64 eps 1/2))
(*.f64 (*.f64 eps 4) (/.f64 1 (*.f64 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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 1 (+.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)))))) eps)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (neg.f64 eps) (/.f64 -1 (+.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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (+.f64 eps eps))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (*.f64 1/2 (/.f64 1 (+.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 eps eps))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 eps (neg.f64 (+.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))))))) -1)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 eps (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) 2)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 (/.f64 eps (+.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)))))) 2) 2)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 1 (*.f64 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 eps 4))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (/.f64 -1 (+.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)))))) (neg.f64 eps))
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 1/2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) eps)
(*.f64 eps (+.f64 (/.f64 1/2 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)))))) (/.f64 1/2 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))))
(*.f64 eps (+.f64 (/.f64 1/2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 1/2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))))
(pow.f64 (/.f64 eps (+.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)))))) 1)
(/.f64 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(neg.f64 (/.f64 eps (neg.f64 (+.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 eps (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))))
(/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))
(+.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 0)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(+.f64 0 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(-.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 0)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 eps (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 2 (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 2 (+.f64 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 2 (+.f64 (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 4 (+.f64 (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 2 (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 1)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 1 (*.f64 (/.f64 (+.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))))) eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 eps (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 (/.f64 (+.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))))) eps) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 eps eps) (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 eps eps) (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 eps eps) (+.f64 (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 eps eps) (+.f64 (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps)))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps) (+.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 2 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (+.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 eps (*.f64 2 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))) 2)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))) (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps 4) (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps 4) (+.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps 4) (+.f64 (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (/.f64 (+.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))))) eps)))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps)))
(/.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps)))))
(/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps)) (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 (+.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))))) eps))))
(/.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps) (+.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))) (*.f64 2 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps)))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps) (*.f64 2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (+.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (/.f64 eps (+.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 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 eps (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 eps (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))))
(/.f64 (neg.f64 eps) (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 eps) (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 2 (*.f64 2 (/.f64 (+.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))))) eps))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 4 (/.f64 (+.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))))) eps)))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (+.f64 (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps)) (*.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.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))))) eps))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(/.f64 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))) 4)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (*.f64 4 (/.f64 eps (+.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 2 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 4 (/.f64 eps (+.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 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (*.f64 eps 4)) (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (*.f64 eps 4)) (+.f64 (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (*.f64 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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 1 eps))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) 2)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 -2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps)) (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.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))))) eps))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (+.f64 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 2 (*.f64 2 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 eps (-.f64 1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps -2) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps -2) (+.f64 (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 (neg.f64 (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 eps -2) (+.f64 (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.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))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (*.f64 4 (/.f64 (+.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))))) eps)) (*.f64 4 (/.f64 (+.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))))) eps))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4)) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (/.f64 (+.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))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.f64 (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))) (*.f64 (/.f64 (+.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))))) eps) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) 2)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 -2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))))) 8)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (*.f64 2 (*.f64 4 (/.f64 eps (+.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 (*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 4 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps 4))) (+.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 2 (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (*.f64 eps -2)) (+.f64 (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))) (*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) 4)
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (*.f64 2 (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps)) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps)) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2))))
(/.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps)) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps)))))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps)) 4)
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps)) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(/.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))))
(/.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) 2)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 -2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (/.f64 eps (+.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))))))) (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.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))))) eps)))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 (neg.f64 (/.f64 (+.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))))) eps)) (neg.f64 (/.f64 (+.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))))) eps))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b))))) (+.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (neg.f64 (/.f64 eps (+.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))))))) (neg.f64 (/.f64 eps (+.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 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 (/.f64 1 eps) (/.f64 1 eps)))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 2 (*.f64 4 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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)))))))))) 16)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(/.f64 (+.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 4 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) 8)
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (*.f64 2 (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))
(/.f64 (+.f64 (/.f64 eps (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))))) (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))) -2) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 eps (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2))) (/.f64 eps (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2)))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps)) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps)))))
(/.f64 (+.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps))) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 4 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.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))))) eps))) 8)
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(/.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (*.f64 2 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps)) (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (*.f64 2 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) 2)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 -2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (*.f64 eps (/.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))) (-.f64 0 (*.f64 2 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (-.f64 0 (*.f64 2 (/.f64 (+.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))))) eps))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (/.f64 eps (+.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 -1 (exp.f64 (*.f64 eps b))))) (-.f64 0 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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 0 (/.f64 1 eps)))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (+.f64 eps eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (neg.f64 (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 eps) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 eps 4)) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (*.f64 2 (*.f64 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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (*.f64 2 (neg.f64 (+.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 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (*.f64 eps -2) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))) (-.f64 0 (neg.f64 (*.f64 2 (+.f64 (*.f64 eps a) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps a) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps a) 3)) (*.f64 1/24 (pow.f64 (*.f64 eps a) 4)))))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 (+.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))))) eps))) (-.f64 1 (exp.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 (+.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))))) eps))) (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2)))
(/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2))))
(/.f64 (neg.f64 (/.f64 (*.f64 4 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1)) (/.f64 (+.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))))) eps))) (neg.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 4 (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps)))))
(/.f64 (neg.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) 4) (/.f64 (+.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))))) eps))) (-.f64 0 (*.f64 2 (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 4 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps (+.f64 a b)))) -2) (/.f64 4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) 2)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 -2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (-.f64 0 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (/.f64 (+.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))))) eps))) (-.f64 0 (neg.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2))))
(/.f64 (*.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (/.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) eps) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) 2)) (neg.f64 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 -2 (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) eps))
(*.f64 (*.f64 eps (/.f64 2 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -2 (*.f64 2 (exp.f64 (*.f64 eps b))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 eps (+.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 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b))))))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.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))))) eps))
(/.f64 eps (*.f64 (+.f64 (*.f64 a eps) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(/.f64 eps (*.f64 (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 eps (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (-.f64 1 (exp.f64 (*.f64 eps b)))))
(pow.f64 (*.f64 eps (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.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))))))) 1)
(/.f64 (*.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 a eps) 3)) (+.f64 (*.f64 a eps) (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (/.f64 eps (+.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (*.f64 a eps)))))
(-.f64 (+.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)))) 0)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 1/2 (*.f64 2 (+.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 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 2 (/.f64 (+.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)))) 2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 (+.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)))) 1)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 1 (+.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 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 (*.f64 2 (+.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))))) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(*.f64 (/.f64 (+.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)))) 2) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(/.f64 (+.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)))) 1)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(/.f64 (*.f64 2 (+.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))))) 2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(/.f64 (*.f64 4 (+.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))))) 4)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(/.f64 (*.f64 2 (*.f64 4 (+.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)))))) 8)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(/.f64 (+.f64 (*.f64 2 (*.f64 4 (+.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 2 (*.f64 4 (+.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))))))) 16)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))
(pow.f64 (+.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)))) 1)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 a eps) 2)) (+.f64 (*.f64 1/24 (pow.f64 (*.f64 a eps) 4)) (*.f64 1/6 (pow.f64 (*.f64 a eps) 3))))

eval3.0s (5%)

Compiler

Compiled 57812 to 29546 computations (48.9% saved)

prune857.0ms (1.4%)

Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New1315181333
Fresh549
Picked101
Done325
Total1324241348
Error
0.2b
Counts
1348 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
21.0b
(/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
55.2b
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
14.4b
(/.f64 (/.f64 (+.f64 a b) b) a)
10.9b
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
10.9b
(/.f64 (/.f64 (+.f64 a b) a) b)
18.1b
(/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
16.9b
(/.f64 (+.f64 a b) (*.f64 a b))
61.9b
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
61.8b
(/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
35.3b
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
32.5b
(/.f64 1 b)
36.3b
(/.f64 1 a)
54.5b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)))
52.3b
(+.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)))
17.1b
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
17.1b
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
11.0b
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
59.4b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
58.9b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 a b) b))
60.9b
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
53.6b
(*.f64 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
53.8b
(*.f64 (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 a -1/12))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
57.3b
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
35.1b
(*.f64 b (/.f64 (/.f64 a (+.f64 a b)) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (/.f64 a (+.f64 a b))))))
Compiler

Compiled 941 to 586 computations (37.7% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 6 computations (70% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite1.0s (1.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify148.0ms (0.2%)

Algorithm
egg-herbie
Rules
1432×rational.json-simplify-35
1044×rational.json-simplify-44
1016×rational.json-simplify-47
992×rational.json-simplify-53
884×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01832528
13522528
28342528
320152516
455512516
578352516
Stop Event
node limit
Counts
152 → 119
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.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 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(*.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (*.f64 (/.f64 1 b) 1/2))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 a) b) (+.f64 a b)))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(*.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (*.f64 (/.f64 (+.f64 a b) a) 4) (/.f64 1 (*.f64 b 4)))
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 2) (/.f64 1/2 a))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.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 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) 2) (/.f64 (+.f64 a b) (+.f64 b b)))
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 (+.f64 a b) b) 2))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) (+.f64 a a)))
(*.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(*.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)) -1)
(*.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (*.f64 (/.f64 1 a) 2))
(*.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (/.f64 2 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (+.f64 b b)) 2)
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 (+.f64 a b) a) 4))
(*.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))
(*.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))) 2)
(*.f64 (/.f64 1 (*.f64 a (*.f64 b 4))) (*.f64 (+.f64 a b) 4))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))
(*.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 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (+.f64 a b) b))
(*.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (/.f64 (+.f64 a b) a))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 a) b) (/.f64 (/.f64 1/2 a) b)) (+.f64 a b))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(+.f64 (/.f64 (+.f64 a b) a) 0)
(+.f64 0 (/.f64 (+.f64 a b) a))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 a b) (neg.f64 a))))
(-.f64 (/.f64 (+.f64 a b) a) 0)
(-.f64 0 (/.f64 (+.f64 a b) (neg.f64 a)))
(*.f64 (+.f64 a b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 a b) a) 1)
(*.f64 1 (/.f64 (+.f64 a b) a))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 a))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) 1/2)
(*.f64 (/.f64 1 a) (+.f64 a b))
(*.f64 2 (/.f64 (+.f64 a b) (+.f64 a a)))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) a) 2))
(*.f64 2 (*.f64 (/.f64 1/2 a) (+.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (/.f64 (+.f64 a b) a) 4) 1/4)
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 a))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) -1)
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 a)))
(*.f64 (*.f64 (/.f64 1 a) 2) (/.f64 (+.f64 a b) 2))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) 2))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 (+.f64 a b) (+.f64 a a)) 2)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 a b) a) 4))
(*.f64 (/.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 a) 2))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 a b) 4))
(*.f64 (/.f64 -1 a) (neg.f64 (+.f64 a b)))
(*.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (+.f64 a b))
(pow.f64 (/.f64 (+.f64 a b) a) 1)
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 a)))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.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 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
1
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
1
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
1
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(/.f64 b a)
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (/.f64 b a) 1)
(+.f64 1 (/.f64 b a))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) 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 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 (/.f64 1/2 a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 (*.f64 a b)) 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 a) (/.f64 1/2 b)))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) (*.f64 (/.f64 1 b) 1/2))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 a b) (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 a))))
(*.f64 1/2 (*.f64 (/.f64 2 a) (/.f64 (+.f64 a b) b)))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) a) (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 a) b) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (/.f64 1/2 b) (/.f64 (+.f64 a b) a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (+.f64 a b) (*.f64 (/.f64 (/.f64 2 a) b) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (/.f64 2 a) b)))
(*.f64 (*.f64 (/.f64 (+.f64 a b) a) 4) (/.f64 1 (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 2) (/.f64 1/2 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) (/.f64 -1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 1 a) 2) (/.f64 (+.f64 a b) (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 (+.f64 a b) b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 (/.f64 2 a) b) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (/.f64 2 a) b)))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 a) (/.f64 1/2 b)))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) (+.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 a b) (*.f64 (/.f64 2 a) 1/2)))
(*.f64 (/.f64 1 b) (*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 a))))
(*.f64 1/2 (*.f64 (/.f64 2 a) (/.f64 (+.f64 a b) b)))
(*.f64 (*.f64 (/.f64 1 (*.f64 a b)) 1/2) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (+.f64 b b)) (*.f64 (/.f64 1 a) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (+.f64 a a)) (/.f64 2 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) (+.f64 b b)) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 (+.f64 a b) a) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 b) (/.f64 (+.f64 a b) (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 b (+.f64 a a))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a (*.f64 b 4))) (*.f64 (+.f64 a b) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 -1 (*.f64 a b)) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 a) b) (/.f64 (/.f64 1/2 a) b)) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 b (neg.f64 a))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 (*.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) a) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) b) (neg.f64 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 (+.f64 a b) a) 0)
(/.f64 (+.f64 a b) a)
(+.f64 0 (/.f64 (+.f64 a b) a))
(/.f64 (+.f64 a b) a)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 a b) (neg.f64 a))))
(/.f64 (+.f64 a b) a)
(-.f64 (/.f64 (+.f64 a b) a) 0)
(/.f64 (+.f64 a b) a)
(-.f64 0 (/.f64 (+.f64 a b) (neg.f64 a)))
(/.f64 (+.f64 a b) a)
(*.f64 (+.f64 a b) (/.f64 1 a))
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 (+.f64 a b) a) 1)
(/.f64 (+.f64 a b) a)
(*.f64 1 (/.f64 (+.f64 a b) a))
(/.f64 (+.f64 a b) a)
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 a))
(/.f64 (+.f64 a b) a)
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 a) 1/2))
(/.f64 (+.f64 a b) a)
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 a)) 1/2)
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (/.f64 1 a) (+.f64 a b))
(/.f64 (+.f64 a b) a)
(*.f64 2 (/.f64 (+.f64 a b) (+.f64 a a)))
(/.f64 (+.f64 a b) a)
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) a) 2))
(/.f64 (+.f64 a b) a)
(*.f64 2 (*.f64 (/.f64 1/2 a) (+.f64 a b)))
(/.f64 (+.f64 a b) a)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 a 4)))
(/.f64 (+.f64 a b) a)
(*.f64 (*.f64 (/.f64 (+.f64 a b) a) 4) 1/4)
(/.f64 (+.f64 a b) a)
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 -1 a))
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 (+.f64 a b) (neg.f64 a)) -1)
(/.f64 (+.f64 a b) a)
(*.f64 -1 (/.f64 (+.f64 a b) (neg.f64 a)))
(/.f64 (+.f64 a b) a)
(*.f64 (*.f64 (/.f64 1 a) 2) (/.f64 (+.f64 a b) 2))
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 a b) 2))
(/.f64 (+.f64 a b) a)
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 a)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 a) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 a b) 2))
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 (+.f64 a b) (+.f64 a a)) 2)
(/.f64 (+.f64 a b) a)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 a b) a) 4))
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 (+.f64 a b) 2) (*.f64 (/.f64 1 a) 2))
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 (/.f64 (+.f64 a b) a) 2) 2)
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 a b) 4))
(/.f64 (+.f64 a b) a)
(*.f64 (/.f64 -1 a) (neg.f64 (+.f64 a b)))
(/.f64 (+.f64 a b) a)
(*.f64 (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)) (+.f64 a b))
(/.f64 (+.f64 a b) a)
(pow.f64 (/.f64 (+.f64 a b) a) 1)
(/.f64 (+.f64 a b) a)
(neg.f64 (/.f64 (+.f64 a b) (neg.f64 a)))
(/.f64 (+.f64 a b) a)

localize3.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize13.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 19 computations (44.1% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite87.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1816×rational.json-1
1816×rational.json-2
1816×rational.json-4
1816×rational.json-3
1376×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01144
18344
222744
372332
4235732
5652532
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(/.f64 (/.f64 1/2 a) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 a) (/.f64 b (*.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 2 (*.f64 (+.f64 a b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (*.f64 a b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 a) (+.f64 (/.f64 b (*.f64 (+.f64 a b) 2)) (/.f64 b (*.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 b) a) (+.f64 (/.f64 2 (*.f64 (+.f64 a b) 4)) (/.f64 2 (*.f64 (+.f64 a b) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 b) (/.f64 a (*.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 a) 4) (+.f64 (/.f64 b (+.f64 a b)) (/.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (+.f64 (/.f64 a (*.f64 (+.f64 a b) 2)) (/.f64 a (*.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 a) (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 b) (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 8) (*.f64 a (*.f64 2 (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) 8) (*.f64 (*.f64 a (+.f64 b b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (*.f64 a b)) 4) (+.f64 (/.f64 1 (+.f64 a b)) (/.f64 1 (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 a)) (+.f64 (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2)) (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 b)) (+.f64 (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2)) (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 b) (/.f64 (+.f64 a a) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 b) (+.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) b) (/.f64 (*.f64 a (*.f64 a 4)) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a b) 8)) (+.f64 (*.f64 (*.f64 a (+.f64 b b)) 4) (*.f64 (*.f64 a (+.f64 b b)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 b)) (+.f64 (/.f64 (+.f64 a a) (+.f64 a b)) (/.f64 (+.f64 a a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 a b) 2) a) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))) (*.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 a b) a) (/.f64 (+.f64 a b) a)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) 2) a) (/.f64 (*.f64 (+.f64 a b) 2) a)) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (/.f64 a -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a b) 2) a)) (/.f64 b -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)) (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 b) (*.f64 a 4)) (/.f64 (/.f64 1 b) (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1/2 (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 2 (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) 8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) 4) (/.f64 1/2 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) 4) (*.f64 1/2 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 a) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 b) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1/2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 a (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (/.f64 1/2 a) 2) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 4) (*.f64 1/4 (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (*.f64 1/2 (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (/.f64 (/.f64 1/2 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (/.f64 -1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (/.f64 -1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 a) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 b) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 b b)) (*.f64 (/.f64 1/2 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 a) 2) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) 8))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) 8))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1/2 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1/2 b) a))))))

simplify90.0ms (0.1%)

Algorithm
egg-herbie
Rules
1366×rational.json-simplify-61
1268×rational.json-simplify-51
1066×rational.json-simplify-46
1012×rational.json-simplify-49
770×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02312941
16962851
222042803
357212791
Stop Event
node limit
Counts
151 → 151
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 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(/.f64 1/2 (*.f64 a b))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(/.f64 (/.f64 1/2 a) (/.f64 b (*.f64 (+.f64 a b) 2)))
(/.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 2 (*.f64 (+.f64 a b) 4)))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))
(/.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)))
(/.f64 2 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (*.f64 a b) (+.f64 a b))))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(/.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(/.f64 (/.f64 1 a) (+.f64 (/.f64 b (*.f64 (+.f64 a b) 2)) (/.f64 b (*.f64 (+.f64 a b) 2))))
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))
(/.f64 (/.f64 (/.f64 1 b) a) (+.f64 (/.f64 2 (*.f64 (+.f64 a b) 4)) (/.f64 2 (*.f64 (+.f64 a b) 4))))
(/.f64 (/.f64 1/2 b) (/.f64 a (*.f64 (+.f64 a b) 2)))
(/.f64 (*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) a)) 2)
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(/.f64 (*.f64 (/.f64 1/2 a) 4) (+.f64 (/.f64 b (+.f64 a b)) (/.f64 b (+.f64 a b))))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(/.f64 (/.f64 1 b) (+.f64 (/.f64 a (*.f64 (+.f64 a b) 2)) (/.f64 a (*.f64 (+.f64 a b) 2))))
(/.f64 (/.f64 -1/2 a) (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2)))
(/.f64 (/.f64 -1/2 b) (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2)))
(/.f64 4 (+.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))
(/.f64 (*.f64 (+.f64 a b) 8) (*.f64 a (*.f64 2 (*.f64 b 4))))
(/.f64 (*.f64 (+.f64 a b) 8) (*.f64 (*.f64 a (+.f64 b b)) 4))
(/.f64 (*.f64 (/.f64 1/2 (*.f64 a b)) 4) (+.f64 (/.f64 1 (+.f64 a b)) (/.f64 1 (+.f64 a b))))
(/.f64 (neg.f64 (/.f64 1 a)) (+.f64 (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2)) (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2))))
(/.f64 (neg.f64 (/.f64 1 b)) (+.f64 (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2)) (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2))))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)
(/.f64 (/.f64 2 b) (/.f64 (+.f64 a a) (+.f64 a b)))
(/.f64 (/.f64 2 b) (+.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))
(/.f64 (/.f64 (+.f64 a b) b) a)
(/.f64 (/.f64 (+.f64 a b) b) (/.f64 (*.f64 a (*.f64 a 4)) (*.f64 a 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 8)) (+.f64 (*.f64 (*.f64 a (+.f64 b b)) 4) (*.f64 (*.f64 a (+.f64 b b)) 4)))
(/.f64 (*.f64 2 (/.f64 2 b)) (+.f64 (/.f64 (+.f64 a a) (+.f64 a b)) (/.f64 (+.f64 a a) (+.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (/.f64 (*.f64 (+.f64 a b) 2) a) (+.f64 b b))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(/.f64 (+.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))) (*.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))
(/.f64 (+.f64 (/.f64 (+.f64 a b) a) (/.f64 (+.f64 a b) a)) (+.f64 b b))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) 2) a) (/.f64 (*.f64 (+.f64 a b) 2) a)) (*.f64 b 4))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (/.f64 a -1/2))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a b) 2) a)) (/.f64 b -1/2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1/2 (*.f64 a b)) 0)
(+.f64 0 (/.f64 1/2 (*.f64 a b)))
(+.f64 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)) (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)))
(+.f64 (/.f64 (/.f64 1 b) (*.f64 a 4)) (/.f64 (/.f64 1 b) (*.f64 a 4)))
(-.f64 (/.f64 1/2 (*.f64 a b)) 0)
(*.f64 1/2 (/.f64 (/.f64 1 b) a))
(*.f64 (/.f64 1/2 a) (/.f64 1 b))
(*.f64 (/.f64 1/2 (*.f64 a b)) 1)
(*.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)))
(*.f64 2 (/.f64 (/.f64 1/2 (*.f64 a b)) 2))
(*.f64 1 (/.f64 1/2 (*.f64 a b)))
(*.f64 (+.f64 a a) (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) 8))))
(*.f64 (+.f64 a a) (*.f64 (/.f64 2 (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))
(*.f64 (/.f64 1 a) (/.f64 1/2 b))
(*.f64 (/.f64 (/.f64 1 b) a) 1/2)
(*.f64 (/.f64 1/2 b) (/.f64 1 a))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) 8))))
(*.f64 (*.f64 a 4) (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))
(*.f64 (*.f64 (/.f64 1/2 a) 4) (/.f64 1/2 (+.f64 b b)))
(*.f64 (*.f64 (/.f64 1/2 a) 4) (*.f64 1/2 (/.f64 1/2 b)))
(*.f64 (/.f64 1 b) (/.f64 1/2 a))
(*.f64 (/.f64 -1/2 a) (/.f64 -1 b))
(*.f64 (/.f64 -1/2 b) (/.f64 -1 a))
(*.f64 -1 (/.f64 (/.f64 -1/2 a) b))
(*.f64 -1 (/.f64 (/.f64 -1/2 b) a))
(*.f64 4 (*.f64 (/.f64 a (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/2 a) 2) (/.f64 1/2 b)))
(*.f64 (*.f64 (/.f64 1 a) 4) (*.f64 1/4 (/.f64 1/2 b)))
(*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (/.f64 1/2 b)))
(*.f64 (/.f64 2 b) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1/2 a) 2))
(*.f64 (/.f64 -1 b) (/.f64 -1/2 a))
(*.f64 (/.f64 -1 a) (/.f64 -1/2 b))
(*.f64 (/.f64 (/.f64 -1/2 a) b) -1)
(*.f64 (/.f64 (/.f64 -1/2 b) a) -1)
(*.f64 (/.f64 1/2 (+.f64 b b)) (*.f64 (/.f64 1/2 a) 4))
(*.f64 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)) 2)
(*.f64 (/.f64 (/.f64 1/2 a) 2) (/.f64 2 b))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 a b)) 2) 2)
(*.f64 (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) 8))) (+.f64 a a))
(*.f64 (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) 8))) (*.f64 a 4))
(pow.f64 (/.f64 1/2 (*.f64 a b)) 1)
(neg.f64 (/.f64 (/.f64 -1/2 a) b))
(neg.f64 (/.f64 (/.f64 -1/2 b) a))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.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 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)) (*.f64 (/.f64 1/2 a) (/.f64 (+.f64 a b) b)))
(*.f64 (/.f64 (+.f64 a b) b) (+.f64 (/.f64 1/2 a) (/.f64 1/2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1/2 a) (/.f64 b (*.f64 (+.f64 a b) 2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1/2 (*.f64 a b)) (/.f64 2 (*.f64 (+.f64 a b) 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 2 (+.f64 (/.f64 (*.f64 a b) (+.f64 a b)) (/.f64 (*.f64 a b) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 2) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 a) (/.f64 b (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 a) (+.f64 (/.f64 b (*.f64 (+.f64 a b) 2)) (/.f64 b (*.f64 (+.f64 a b) 2))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 1 b) a) (/.f64 1 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (/.f64 1 b) a) (+.f64 (/.f64 2 (*.f64 (+.f64 a b) 4)) (/.f64 2 (*.f64 (+.f64 a b) 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1/2 b) (/.f64 a (*.f64 (+.f64 a b) 2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) a)) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 4) (*.f64 a (*.f64 b 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (/.f64 1/2 a) 4) (+.f64 (/.f64 b (+.f64 a b)) (/.f64 b (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 1 b) (+.f64 (/.f64 a (*.f64 (+.f64 a b) 2)) (/.f64 a (*.f64 (+.f64 a b) 2))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 -1/2 a) (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 -1/2 b) (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 4 (+.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 8) (*.f64 a (*.f64 2 (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) 8) (*.f64 (*.f64 a (+.f64 b b)) 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (/.f64 1/2 (*.f64 a b)) 4) (+.f64 (/.f64 1 (+.f64 a b)) (/.f64 1 (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 1 a)) (+.f64 (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2)) (/.f64 (neg.f64 b) (*.f64 (+.f64 a b) 2))))
(/.f64 (/.f64 -1 a) (+.f64 (/.f64 b (*.f64 (+.f64 a b) -2)) (/.f64 b (*.f64 (+.f64 a b) -2))))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(/.f64 (neg.f64 (/.f64 1 b)) (+.f64 (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2)) (/.f64 (neg.f64 a) (*.f64 (+.f64 a b) 2))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4) 4)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 2 b) (/.f64 (+.f64 a a) (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 2 b) (+.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (+.f64 a a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) b) a)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (+.f64 a b) b) (/.f64 (*.f64 a (*.f64 a 4)) (*.f64 a 4)))
(/.f64 (/.f64 (+.f64 a b) b) (*.f64 (*.f64 a 4) (/.f64 (/.f64 a a) 4)))
(*.f64 a (/.f64 (/.f64 (+.f64 a b) b) (*.f64 (*.f64 a a) 1)))
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (/.f64 a a))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) 8)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (*.f64 (+.f64 a b) 8)) (+.f64 (*.f64 (*.f64 a (+.f64 b b)) 4) (*.f64 (*.f64 a (+.f64 b b)) 4)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (*.f64 2 (/.f64 2 b)) (+.f64 (/.f64 (+.f64 a a) (+.f64 a b)) (/.f64 (+.f64 a a) (+.f64 a b))))
(*.f64 (/.f64 2 b) (/.f64 2 (+.f64 (/.f64 (+.f64 a a) (+.f64 a b)) (/.f64 (+.f64 a a) (+.f64 a b)))))
(*.f64 2 (/.f64 (/.f64 2 b) (+.f64 (/.f64 (+.f64 a a) (+.f64 a b)) (/.f64 (+.f64 a a) (+.f64 a b)))))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (/.f64 (*.f64 (+.f64 a b) 2) a) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))) (*.f64 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b)) (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))
(+.f64 (/.f64 1 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))) (/.f64 1 (/.f64 (*.f64 a (+.f64 b b)) (+.f64 a b))))
(+.f64 (/.f64 (/.f64 1/2 b) (/.f64 a (+.f64 a b))) (/.f64 (/.f64 1/2 b) (/.f64 a (+.f64 a b))))
(+.f64 (/.f64 (/.f64 1/2 a) (/.f64 b (+.f64 a b))) (/.f64 (/.f64 1/2 a) (/.f64 b (+.f64 a b))))
(+.f64 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2))
(/.f64 (+.f64 (/.f64 (+.f64 a b) a) (/.f64 (+.f64 a b) a)) (+.f64 b b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (*.f64 (+.f64 a b) (/.f64 2 b))) (*.f64 a 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 4))) 16)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 a b) 2) a) (/.f64 (*.f64 (+.f64 a b) 2) a)) (*.f64 b 4))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 a b) 2)) (neg.f64 (*.f64 (+.f64 a b) 2))) (+.f64 (neg.f64 (*.f64 a (+.f64 b b))) (neg.f64 (*.f64 a (+.f64 b b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) 4)) (-.f64 0 (*.f64 a (*.f64 b 4))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (*.f64 (+.f64 a b) (/.f64 2 b))) (/.f64 a -1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 a b) 2) a)) (/.f64 b -1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 a b) 2))) (*.f64 a (+.f64 b b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1/2 (*.f64 a b)) 0)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(+.f64 0 (/.f64 1/2 (*.f64 a b)))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(+.f64 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)) (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)))
(*.f64 (/.f64 1/2 a) (+.f64 (/.f64 1/2 b) (/.f64 1/2 b)))
(+.f64 (/.f64 (/.f64 1 b) (*.f64 a 4)) (/.f64 (/.f64 1 b) (*.f64 a 4)))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(-.f64 (/.f64 1/2 (*.f64 a b)) 0)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 1/2 (/.f64 (/.f64 1 b) a))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 1/2 a) (/.f64 1 b))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 1/2 (*.f64 a b)) 1)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 2 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)))
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 1/2 b) 2))
(*.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 1/2 b)))
(*.f64 2 (/.f64 (/.f64 1/2 (*.f64 a b)) 2))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 1 (/.f64 1/2 (*.f64 a b)))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (+.f64 a a) (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) 8))))
(*.f64 (+.f64 a a) (/.f64 2 (*.f64 b (*.f64 8 (*.f64 a a)))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (/.f64 1/4 a) a) b))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1/4 (*.f64 a a)) b))
(*.f64 (+.f64 a a) (*.f64 (/.f64 2 (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 b) (/.f64 2 (*.f64 a (*.f64 a 4)))))
(*.f64 (/.f64 1/2 b) (*.f64 (/.f64 (/.f64 2 a) (*.f64 a 4)) (+.f64 a a)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1/2 b) (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 a a) (/.f64 1/2 (*.f64 a a))))
(*.f64 (/.f64 1 a) (/.f64 1/2 b))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 (/.f64 1 b) a) 1/2)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 1/2 b) (/.f64 1 a))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) 8))))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 b (*.f64 8 (*.f64 a a)))))
(*.f64 (*.f64 a 4) (/.f64 (/.f64 1/8 (*.f64 a a)) b))
(*.f64 4 (*.f64 a (/.f64 (/.f64 1/8 (*.f64 a a)) b)))
(*.f64 (*.f64 a 4) (*.f64 (/.f64 1 (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))
(*.f64 (*.f64 a 4) (*.f64 (/.f64 1/2 b) (/.f64 1 (*.f64 a (*.f64 a 4)))))
(*.f64 (/.f64 (/.f64 1/4 a) a) (*.f64 4 (*.f64 a (/.f64 1/2 b))))
(*.f64 a (*.f64 4 (*.f64 (/.f64 1/2 b) (/.f64 1/4 (*.f64 a a)))))
(*.f64 4 (*.f64 (/.f64 1/2 b) (*.f64 (/.f64 1/4 (*.f64 a a)) a)))
(*.f64 (*.f64 (/.f64 1/2 a) 4) (/.f64 1/2 (+.f64 b b)))
(*.f64 (/.f64 1/2 a) (*.f64 4 (/.f64 1/2 (+.f64 b b))))
(*.f64 (*.f64 (/.f64 1/2 a) 4) (*.f64 1/2 (/.f64 1/2 b)))
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 1/2 b) 2))
(*.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 1/2 b)))
(*.f64 (/.f64 1 b) (/.f64 1/2 a))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 -1/2 a) (/.f64 -1 b))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 -1/2 b) (/.f64 -1 a))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 -1 (/.f64 (/.f64 -1/2 a) b))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 -1 (/.f64 (/.f64 -1/2 b) a))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 4 (*.f64 (/.f64 a (*.f64 a (*.f64 a 4))) (/.f64 1/2 b)))
(*.f64 4 (*.f64 (/.f64 1/2 b) (/.f64 a (*.f64 a (*.f64 a 4)))))
(*.f64 (/.f64 1/2 b) (*.f64 (/.f64 (/.f64 a a) (*.f64 a 4)) 4))
(*.f64 4 (*.f64 (/.f64 (/.f64 1/2 a) 2) (/.f64 1/2 b)))
(*.f64 4 (*.f64 (/.f64 1/2 b) (/.f64 1/4 a)))
(*.f64 (/.f64 1/4 a) (*.f64 4 (/.f64 1/2 b)))
(*.f64 (/.f64 1/2 b) (*.f64 4 (/.f64 1/4 a)))
(*.f64 (*.f64 (/.f64 1 a) 4) (*.f64 1/4 (/.f64 1/2 b)))
(*.f64 (*.f64 (/.f64 1 a) 4) (*.f64 (/.f64 1/2 b) 1/4))
(*.f64 (/.f64 1 a) (*.f64 4 (*.f64 (/.f64 1/2 b) 1/4)))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 1/2 b) 1))
(*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 (/.f64 1 (*.f64 (*.f64 a a) 8)) (/.f64 1/2 b)))
(*.f64 (*.f64 a 8) (*.f64 (/.f64 1/2 b) (/.f64 1 (*.f64 8 (*.f64 a a)))))
(*.f64 (/.f64 1/8 (*.f64 a a)) (*.f64 a (*.f64 8 (/.f64 1/2 b))))
(*.f64 (/.f64 1/8 (*.f64 a a)) (*.f64 (/.f64 1/2 b) (*.f64 a 8)))
(*.f64 a (*.f64 (/.f64 1/2 b) (*.f64 (/.f64 1/8 (*.f64 a a)) 8)))
(*.f64 (/.f64 2 b) (*.f64 1/2 (/.f64 1/2 a)))
(*.f64 1/2 (*.f64 (/.f64 1/2 a) (/.f64 2 b)))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1/2 a) 2))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 -1 b) (/.f64 -1/2 a))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 -1 a) (/.f64 -1/2 b))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 (/.f64 -1/2 a) b) -1)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 (/.f64 -1/2 b) a) -1)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 1/2 (+.f64 b b)) (*.f64 (/.f64 1/2 a) 4))
(*.f64 (/.f64 1/2 a) (*.f64 4 (/.f64 1/2 (+.f64 b b))))
(*.f64 (*.f64 (/.f64 1/2 a) (/.f64 1/2 b)) 2)
(*.f64 (/.f64 1/2 a) (*.f64 (/.f64 1/2 b) 2))
(*.f64 (/.f64 1/2 a) (*.f64 2 (/.f64 1/2 b)))
(*.f64 (/.f64 (/.f64 1/2 a) 2) (/.f64 2 b))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 (/.f64 1/2 (*.f64 a b)) 2) 2)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(*.f64 (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) 8))) (+.f64 a a))
(*.f64 (+.f64 a a) (/.f64 2 (*.f64 b (*.f64 8 (*.f64 a a)))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (/.f64 1/4 a) a) b))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1/4 (*.f64 a a)) b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) 8))) (*.f64 a 4))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 b (*.f64 8 (*.f64 a a)))))
(*.f64 (*.f64 a 4) (/.f64 (/.f64 1/8 (*.f64 a a)) b))
(*.f64 4 (*.f64 a (/.f64 (/.f64 1/8 (*.f64 a a)) b)))
(pow.f64 (/.f64 1/2 (*.f64 a b)) 1)
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(neg.f64 (/.f64 (/.f64 -1/2 a) b))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)
(neg.f64 (/.f64 (/.f64 -1/2 b) a))
(/.f64 1/2 (*.f64 a b))
(/.f64 (/.f64 1/2 b) a)

localize12.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b)
0.1b
(*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))
4.2b
(*.f64 b (/.f64 a (+.f64 a b)))
11.3b
(/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
Compiler

Compiled 65 to 9 computations (86.2% saved)

series7.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite112.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1410×rational.json-simplify-35
1188×rational.json-simplify-39
928×rational.json-simplify-50
748×exponential.json-3
748×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
010148
184148
233788
3202688
4677788
Stop Event
node limit
Counts
4 → 317
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
(*.f64 b (/.f64 a (+.f64 a b)))
(*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b))))
(/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (+.f64 b a) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 (/.f64 (+.f64 b a) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (+.f64 b a) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 2 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b a)) (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (/.f64 a (+.f64 b a)))) (*.f64 b (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) a) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 a (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 1 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) b) (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 1 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 2 b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) 2) (*.f64 (/.f64 a (+.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (*.f64 (/.f64 a (+.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 2 (/.f64 a (+.f64 b a))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 a (+.f64 b a))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 b a))) (/.f64 (/.f64 1 b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 (+.f64 b a) a)))) (/.f64 (+.f64 b a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 a (/.f64 1 b))) (/.f64 (+.f64 b a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 2))) (/.f64 (+.f64 a a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 (+.f64 b a) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (+.f64 a a) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 1 b))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 4))) (/.f64 (*.f64 a 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 a 4) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 (+.f64 b b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 (+.f64 b a)))) (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (neg.f64 a) (/.f64 1 b))) (/.f64 (neg.f64 (+.f64 b a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 b)) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 b)) (/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -2 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 4) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))))) (/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b 4)) (/.f64 (*.f64 2 (/.f64 2 (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b 4)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (/.f64 4 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (*.f64 2 (/.f64 1 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (/.f64 2 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (neg.f64 b))) (/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 b a) a))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))) (/.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (neg.f64 (/.f64 1 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 (+.f64 a a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (+.f64 b a) 4)) (/.f64 (/.f64 (*.f64 a 4) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 (/.f64 a (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 -2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 (+.f64 b a) a)))) (/.f64 (+.f64 b a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 a (/.f64 1 b))) (/.f64 (+.f64 b a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 2 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 2))) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))))) (/.f64 (+.f64 b a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 a a) (/.f64 1 b))) (/.f64 (+.f64 b a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 1 b))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 4))) (/.f64 (+.f64 a a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 a 4) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 (+.f64 b a)))) (/.f64 a (neg.f64 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 a) (/.f64 1 b))) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (neg.f64 (/.f64 1 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (/.f64 (+.f64 a a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (/.f64 (*.f64 a 4) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 (/.f64 a (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 -2 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 a (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 a (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 (+.f64 b a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (+.f64 b a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 b a) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 (/.f64 a (+.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (/.f64 2 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (*.f64 2 (/.f64 2 (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (*.f64 (/.f64 a (+.f64 b a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (neg.f64 (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (neg.f64 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (+.f64 b a) a)) (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 b a) a) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 2 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 b)) (*.f64 2 (neg.f64 (/.f64 (+.f64 b a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 b)) (*.f64 2 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))) (*.f64 2 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2) (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (/.f64 a (*.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 b b)) (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 b (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (/.f64 (+.f64 b a) a) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 2 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (+.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (+.f64 b a)) (/.f64 0 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 b) (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (+.f64 b a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 a (*.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (/.f64 (+.f64 a a) (+.f64 b a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (+.f64 b a) a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1 (*.f64 (+.f64 b a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 2 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 b (+.f64 b a))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 b (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (+.f64 b a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) a) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) b) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 b (/.f64 a (+.f64 b a)))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 2) (/.f64 (/.f64 (+.f64 a a) (+.f64 b a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 a (+.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (*.f64 (/.f64 a (+.f64 b a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 b 4)) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 b a) 2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 b)) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b 4) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b 4)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (neg.f64 b))) (/.f64 (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b a)) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (+.f64 b a) 4)) (/.f64 (*.f64 a 4) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (+.f64 a a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 a (neg.f64 (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 1 b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 1 b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 2) a)) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (/.f64 (+.f64 b a) a) b)) (/.f64 (/.f64 1 b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (*.f64 b 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (*.f64 (+.f64 b a) 4))) (/.f64 (*.f64 2 (*.f64 a 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 2 (neg.f64 (+.f64 b a)))) (/.f64 (*.f64 2 (neg.f64 a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (+.f64 b a) b)) (/.f64 (/.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 2) b)) (/.f64 (/.f64 (+.f64 a a) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 2 b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 4) b)) (/.f64 (/.f64 (*.f64 a 4) b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 (/.f64 a (neg.f64 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 2 (*.f64 b 4))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b))) (/.f64 (/.f64 2 (*.f64 b 4)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 (+.f64 b a) 2))) (/.f64 (neg.f64 (+.f64 a a)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 (/.f64 a (+.f64 b b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a (neg.f64 (+.f64 b b))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 2) a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) b)) (/.f64 (/.f64 1 b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) b)) (/.f64 (/.f64 a b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 2) b)) (/.f64 (/.f64 (+.f64 a a) b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 2 b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 4) b)) (/.f64 (/.f64 (*.f64 a 4) b) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 (/.f64 a (neg.f64 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 2 (*.f64 b 4))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b))) (/.f64 (/.f64 2 (*.f64 b 4)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 (+.f64 b a) 2))) (/.f64 (neg.f64 (+.f64 a a)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 (/.f64 a (+.f64 b b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a (neg.f64 (+.f64 b b))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (+.f64 b a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 a (+.f64 b a))))))))

simplify308.0ms (0.5%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-61
1422×rational.json-simplify-49
1306×rational.json-simplify-46
1072×rational.json-simplify-50
942×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
082520829
1258620301
2719919481
Stop Event
node limit
Counts
413 → 796
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 (/.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 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))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(/.f64 (pow.f64 a 2) b)
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -4 (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))))
b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) b))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) (+.f64 b (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 b (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)))) (*.f64 -2 (pow.f64 b 4))) (pow.f64 a 3))))))
b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) b))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3))) (pow.f64 a 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) b))))
b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) b))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) b)))
(/.f64 (pow.f64 a 2) b)
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 a (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))))) (*.f64 -2 (pow.f64 a 5))) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))))
(/.f64 (pow.f64 a 2) b)
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 2 (/.f64 (*.f64 a (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4)))) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))) (*.f64 2 (/.f64 (pow.f64 a 5) (pow.f64 b 4)))))))
1
(+.f64 1 (*.f64 -1 (/.f64 b a)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a)))))
(/.f64 a b)
(+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))
(/.f64 a b)
(+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))
(/.f64 a b)
(+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 b a)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a)))))
1
(+.f64 1 (*.f64 -1 (/.f64 b a)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a)))))
(+.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 0)
(+.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (/.f64 0 b))
(+.f64 0 (/.f64 (/.f64 (+.f64 b a) a) b))
(+.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))
(+.f64 (/.f64 0 b) (/.f64 (/.f64 (+.f64 b a) a) b))
(-.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 0)
(*.f64 b (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) b))
(*.f64 b (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 1)
(*.f64 1 (/.f64 (/.f64 (+.f64 b a) a) b))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))
(*.f64 (+.f64 b b) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (+.f64 b b)))
(*.f64 2 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) 2))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 2 (*.f64 b 4)))
(*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) (/.f64 a (+.f64 b a)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) b) b)
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (/.f64 a (+.f64 b a)))) (*.f64 b (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) b) (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 1 b) b))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 2 b) (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) 2) (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (+.f64 b b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2) b))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 2 (/.f64 a (+.f64 b a))) b))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 2 b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 a (+.f64 b a))) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b) b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 b a))) (/.f64 (/.f64 1 b) (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a b))
(*.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 (+.f64 b a) a)))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 b (/.f64 a (/.f64 1 b))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 1 b))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 2))) (/.f64 (+.f64 a a) b))
(*.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 (+.f64 b a) 2) b))
(*.f64 (/.f64 b (/.f64 (+.f64 a a) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 2) b))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) (/.f64 2 b))
(*.f64 (/.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 1 b))) (/.f64 2 b))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 4))) (/.f64 (*.f64 a 4) b))
(*.f64 (/.f64 b (/.f64 (*.f64 a 4) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 4) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 (+.f64 b b) b))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (/.f64 b (*.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)) b))
(*.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 (+.f64 b a)))) (/.f64 a (neg.f64 b)))
(*.f64 (/.f64 b (/.f64 (neg.f64 a) (/.f64 1 b))) (/.f64 (neg.f64 (+.f64 b a)) b))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) b))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) b))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 b))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -2 (+.f64 b b)))
(*.f64 (/.f64 b 4) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 4) b))
(*.f64 (/.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))))) (/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) 4)) b))
(*.f64 (/.f64 b (*.f64 b 4)) (/.f64 (*.f64 2 (/.f64 2 (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 b 4)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (/.f64 4 b))
(*.f64 (/.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (*.f64 2 (/.f64 1 b)) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (/.f64 2 b) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 b))) (/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 b a) a))) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))) (/.f64 -2 b))
(*.f64 (/.f64 b (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (neg.f64 (/.f64 1 b)) b))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 (+.f64 a a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 4)) (/.f64 (/.f64 (*.f64 a 4) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 (/.f64 a (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) b))
(*.f64 (/.f64 b (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) b))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)) b))
(*.f64 (/.f64 b (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 -2 b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))) b))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 (+.f64 b a) a)))) (/.f64 (+.f64 b a) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 a (/.f64 1 b))) (/.f64 (+.f64 b a) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 2 (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 2))) (/.f64 a b))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 a a) (/.f64 1 b))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 1 b))) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 4))) (/.f64 (+.f64 a a) b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 a 4) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 2) b))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 (+.f64 b a)))) (/.f64 a (neg.f64 (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 a) (/.f64 1 b))) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) b))
(*.f64 (/.f64 (+.f64 b b) (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (neg.f64 (/.f64 1 b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (/.f64 (+.f64 a a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (/.f64 (*.f64 a 4) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 (/.f64 a (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 -2 (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))) (+.f64 b b)))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))
(+.f64 (*.f64 b (/.f64 a (+.f64 b a))) 0)
(+.f64 0 (*.f64 b (/.f64 a (+.f64 b a))))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))))
(-.f64 (*.f64 b (/.f64 a (+.f64 b a))) 0)
(-.f64 0 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 (/.f64 a (+.f64 b a)) (/.f64 1 b))
(/.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1)
(/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 a (+.f64 b a)))
(/.f64 1 (/.f64 (/.f64 (+.f64 b a) a) b))
(/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 (/.f64 a (+.f64 b a)) 2))
(/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) 2)
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))))
(/.f64 (+.f64 b b) (/.f64 2 (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 b (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))
(/.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) 4)
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 b 4) (*.f64 2 (/.f64 2 (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 b 4) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 2 (/.f64 1 b)))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (*.f64 (/.f64 a (+.f64 b a)) 4))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b)))
(/.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) -1)
(/.f64 (neg.f64 b) (neg.f64 (/.f64 (+.f64 b a) a)))
(/.f64 (neg.f64 b) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 1 b)))
(/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (neg.f64 (/.f64 a (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 a (/.f64 (+.f64 b a) a)) (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (/.f64 (+.f64 b a) a) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 2 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b))))
(/.f64 (*.f64 2 (neg.f64 b)) (*.f64 2 (neg.f64 (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 2 (neg.f64 b)) (*.f64 2 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) -2)
(/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) 8)
(/.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(/.f64 (*.f64 2 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))) (*.f64 2 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2) (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a))) 2)
(/.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))))
(/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (/.f64 a (*.f64 b (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)))
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) -2)
(/.f64 (*.f64 2 (/.f64 b (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) 4)
(/.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (+.f64 b a)))
(/.f64 (neg.f64 (/.f64 b (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 2 (/.f64 (/.f64 (+.f64 b a) a) b)) 2)
(pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1)
(neg.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))
(+.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 0)
(+.f64 0 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(-.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 0)
(/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) a))
(/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 1)
(/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) 2)
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 2 (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) 4)
(/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (+.f64 b a) a)))
(/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)))) 8)
(pow.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 1)
(+.f64 (/.f64 a (+.f64 b a)) 0)
(+.f64 (/.f64 a (+.f64 b a)) (/.f64 0 b))
(+.f64 0 (/.f64 a (+.f64 b a)))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 a (+.f64 b a)))))
(+.f64 (/.f64 0 b) (/.f64 a (+.f64 b a)))
(-.f64 (/.f64 a (+.f64 b a)) 0)
(-.f64 0 (neg.f64 (/.f64 a (+.f64 b a))))
(*.f64 b (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 b (/.f64 (/.f64 (+.f64 a a) (+.f64 b a)) (+.f64 b b)))
(*.f64 a (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 a (+.f64 b a)) 1)
(*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 1 b))
(*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (+.f64 b a) a) b))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 1 (/.f64 a (+.f64 b a)))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 (+.f64 b a) 2)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 2 (*.f64 b 4)))
(*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) a))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) 1/2)
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 a (*.f64 b (+.f64 b a))) b)
(*.f64 (/.f64 1 b) (*.f64 b (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 1 (+.f64 b a)) a)
(*.f64 (neg.f64 (/.f64 a (+.f64 b a))) -1)
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 (+.f64 b b) b) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) b))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b) b))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (+.f64 a a) (+.f64 b a)) b))
(*.f64 1/2 (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (/.f64 b (+.f64 b b)) (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b))
(*.f64 (/.f64 2 (*.f64 b 4)) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))) b)
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) b))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) 2)) (+.f64 a a))
(*.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (+.f64 b b)))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b 4) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) b))
(*.f64 (/.f64 b (*.f64 b 4)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 b))) (/.f64 (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 a b))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 4)) (/.f64 (*.f64 a 4) b))
(*.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 a (neg.f64 b)))
(*.f64 (/.f64 b (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) b))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 a (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (+.f64 a a) b))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 a (neg.f64 (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 1 b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 1 b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 2 b))
(*.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 2) a)) (/.f64 2 b))
(*.f64 (/.f64 b (/.f64 (/.f64 (+.f64 b a) a) b)) (/.f64 (/.f64 1 b) b))
(*.f64 (/.f64 b (*.f64 2 (*.f64 b 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) b))
(*.f64 (/.f64 b (*.f64 2 (*.f64 (+.f64 b a) 4))) (/.f64 (*.f64 2 (*.f64 a 4)) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (+.f64 b a)))) (/.f64 (*.f64 2 (neg.f64 a)) b))
(*.f64 (/.f64 b (/.f64 (+.f64 b a) b)) (/.f64 (/.f64 a b) b))
(*.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 2) b)) (/.f64 (/.f64 (+.f64 a a) b) b))
(*.f64 (/.f64 b (/.f64 2 b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b) b))
(*.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 4) b)) (/.f64 (/.f64 (*.f64 a 4) b) b))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 (/.f64 a (neg.f64 b)) b))
(*.f64 (/.f64 b (/.f64 2 (*.f64 b 4))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (/.f64 b (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b))) (/.f64 (/.f64 2 (*.f64 b 4)) b))
(*.f64 (/.f64 b (neg.f64 (*.f64 (+.f64 b a) 2))) (/.f64 (neg.f64 (+.f64 a a)) b))
(*.f64 (/.f64 b (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 (/.f64 a (+.f64 b b)) b))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a (neg.f64 (+.f64 b b))) b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 2) a)) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) b)) (/.f64 (/.f64 1 b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) b)) (/.f64 (/.f64 a b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 2) b)) (/.f64 (/.f64 (+.f64 a a) b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 2 b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 4) b)) (/.f64 (/.f64 (*.f64 a 4) b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 (/.f64 a (neg.f64 b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 2 (*.f64 b 4))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b))) (/.f64 (/.f64 2 (*.f64 b 4)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 (+.f64 b a) 2))) (/.f64 (neg.f64 (+.f64 a a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 (/.f64 a (+.f64 b b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a (neg.f64 (+.f64 b b))) (+.f64 b b)))
(pow.f64 (/.f64 a (+.f64 b a)) 1)
(neg.f64 (neg.f64 (/.f64 a (+.f64 b a))))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.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 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 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))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 2) a)))
(+.f64 b (neg.f64 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3)))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 a (*.f64 -1 (/.f64 (pow.f64 a 2) b)))
(+.f64 a (neg.f64 (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) a)))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))) (neg.f64 (/.f64 (pow.f64 a 2) b))))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 a (*.f64 -1 (/.f64 (pow.f64 a 2) b)))
(+.f64 a (neg.f64 (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) a)))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))) (neg.f64 (/.f64 (pow.f64 a 2) b))))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 a (*.f64 -1 (/.f64 (pow.f64 a 2) b)))
(+.f64 a (neg.f64 (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) a)))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))) (neg.f64 (/.f64 (pow.f64 a 2) b))))
(+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 2) a)))
(+.f64 b (neg.f64 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3)))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 2) a)))
(+.f64 b (neg.f64 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3)))))
(/.f64 (pow.f64 a 2) b)
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -4 (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 3 (/.f64 (pow.f64 a 4) (pow.f64 b 3))) (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (*.f64 -4 (/.f64 (pow.f64 a 5) (pow.f64 b 4))))))
b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 (/.f64 (pow.f64 b 2) a) -2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) b))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 b (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2)))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2))) (*.f64 (/.f64 (pow.f64 b 2) a) -2)))
(+.f64 b (+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) (+.f64 b (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 b (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)))) (*.f64 -2 (pow.f64 b 4))) (pow.f64 a 3))))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 b (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 b (*.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) -2)) (*.f64 (pow.f64 b 4) -2)) (pow.f64 a 3))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2))))))
(+.f64 b (+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 4) (*.f64 b (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4))))) (pow.f64 a 3)))) (*.f64 (/.f64 (pow.f64 b 2) a) -2)))
(+.f64 b (+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2)) (/.f64 (*.f64 -2 (+.f64 (pow.f64 b 4) (*.f64 b (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4))))) (pow.f64 a 3))))))
b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 (/.f64 (pow.f64 b 2) a) -2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) b))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 b (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2)))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2))) (*.f64 (/.f64 (pow.f64 b 2) a) -2)))
(+.f64 b (+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 2 (/.f64 (*.f64 b (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3))) (pow.f64 a 3))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -4 (pow.f64 b 3)) (pow.f64 b 3)) (pow.f64 a 2))) b))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (/.f64 b (pow.f64 a 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2))) (+.f64 b (*.f64 2 (/.f64 (pow.f64 b 4) (pow.f64 a 3)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2))) (+.f64 (+.f64 b (*.f64 2 (/.f64 (pow.f64 b 4) (pow.f64 a 3)))) (*.f64 2 (*.f64 b (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 3)))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 2))) (+.f64 b (*.f64 2 (*.f64 b (/.f64 (+.f64 (pow.f64 b 3) (*.f64 (pow.f64 b 3) -4)) (pow.f64 a 3)))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (*.f64 (/.f64 (pow.f64 b 2) a) -2)))
b
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 (/.f64 (pow.f64 b 2) a) -2))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) b))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 b (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))
(+.f64 b (+.f64 (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (*.f64 (/.f64 (pow.f64 b 2) a) -2)))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 b 2) a)) (+.f64 (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (+.f64 (*.f64 -4 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) b)))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (+.f64 b (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3)) -4))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 b (+.f64 (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3)) -4) (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 b 2) a) -2) (+.f64 b (+.f64 (*.f64 3 (/.f64 (pow.f64 b 3) (pow.f64 a 2))) (*.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3)) -4))))
(/.f64 (pow.f64 a 2) b)
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (/.f64 (pow.f64 a 2) b) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 a (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))))) (*.f64 -2 (pow.f64 a 5))) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 a (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)))) (*.f64 -2 (pow.f64 a 5))) (pow.f64 b 4)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3)))) (+.f64 (/.f64 (pow.f64 a 2) b) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 5) (*.f64 a (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 4)))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (/.f64 (pow.f64 a 2) b) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3))))) (neg.f64 (/.f64 (*.f64 -2 (+.f64 (pow.f64 a 5) (*.f64 a (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4))))) (pow.f64 b 4))))
(/.f64 (pow.f64 a 2) b)
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (/.f64 (pow.f64 a 2) b) (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3))) (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (/.f64 (pow.f64 a 2) b) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3)))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 2 (/.f64 (*.f64 a (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4)))) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 -4 (pow.f64 a 4))) (pow.f64 b 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 a 3) (pow.f64 b 2))) (*.f64 2 (/.f64 (pow.f64 a 5) (pow.f64 b 4)))))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (*.f64 2 (/.f64 (pow.f64 a 5) (pow.f64 b 4)))) (*.f64 2 (*.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (/.f64 a (pow.f64 b 4)))))))
(+.f64 (/.f64 (pow.f64 a 2) b) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3))) (+.f64 (*.f64 2 (*.f64 a (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 4)))) (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (*.f64 2 (/.f64 (pow.f64 a 5) (pow.f64 b 4)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) -2) (+.f64 (*.f64 2 (/.f64 (pow.f64 a 5) (pow.f64 b 4))) (*.f64 2 (*.f64 a (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 4)))))) (+.f64 (/.f64 (pow.f64 a 2) b) (neg.f64 (/.f64 (+.f64 (pow.f64 a 4) (*.f64 (pow.f64 a 4) -4)) (pow.f64 b 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 b a)))
(+.f64 1 (neg.f64 (/.f64 b a)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 b a)) (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 b a)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) 1))
(+.f64 (neg.f64 (/.f64 b a)) (+.f64 1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 b a)) (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (pow.f64 a 3))))))
(/.f64 a b)
(+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 a b)))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 a b) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))
(+.f64 (/.f64 a b) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (/.f64 a b) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (/.f64 a b) (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(/.f64 a b)
(+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 a b)))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 a b) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))
(+.f64 (/.f64 a b) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (/.f64 a b) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (/.f64 a b) (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(/.f64 a b)
(+.f64 (/.f64 a b) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 a b)))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 a b) (/.f64 (pow.f64 a 3) (pow.f64 b 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4))) (+.f64 (/.f64 a b) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3)))))
(+.f64 (/.f64 a b) (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (/.f64 a b) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) (pow.f64 b 3))) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (/.f64 a b) (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 3)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
1
(+.f64 1 (*.f64 -1 (/.f64 b a)))
(+.f64 1 (neg.f64 (/.f64 b a)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 b a)) (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 b a)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) 1))
(+.f64 (neg.f64 (/.f64 b a)) (+.f64 1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 b a)) (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (pow.f64 a 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 b a)))
(+.f64 1 (neg.f64 (/.f64 b a)))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 b a)) (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (neg.f64 (/.f64 b a)) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) 1))
(+.f64 (neg.f64 (/.f64 b a)) (+.f64 1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (/.f64 b a)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 b a)) (*.f64 -1 (/.f64 (pow.f64 b 3) (pow.f64 a 3))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 b a)))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 -1 (+.f64 (/.f64 b a) (/.f64 (pow.f64 b 3) (pow.f64 a 3))))))
(+.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 0)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (/.f64 0 b))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 0 b))
(+.f64 0 (/.f64 (/.f64 (+.f64 b a) a) b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))
(+.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b 2)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b 2)))
(+.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1/2) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1/2))
(+.f64 (/.f64 0 b) (/.f64 (/.f64 (+.f64 b a) a) b))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 0 b))
(-.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 0)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 b (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) b))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b)))
(*.f64 b (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 b (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))))
(*.f64 b (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) (+.f64 b b)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (+.f64 b a) (*.f64 b (*.f64 a (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b)) (/.f64 a (+.f64 b a)))))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1 (/.f64 (/.f64 (+.f64 b a) a) b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) (+.f64 b b))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 (/.f64 (+.f64 b a) (*.f64 a (+.f64 b b))) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b))))))
(*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) (+.f64 b b))))
(*.f64 (+.f64 b b) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (+.f64 b b)))
(*.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b 2)))
(*.f64 2 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1/2))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) 2))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) 2))))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (*.f64 2 (/.f64 a (+.f64 b a))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1/2) (/.f64 a (+.f64 b a))) (/.f64 a (+.f64 b a))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 b b) (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b 2)) b)))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)) b)))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 2 (*.f64 b 4)))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 1/2 b))
(*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a)))) (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 (/.f64 a b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a)))) (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) (/.f64 a (+.f64 b a)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (+.f64 b a) (*.f64 b (*.f64 a (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) b) b)
(*.f64 b (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b)))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (/.f64 a (+.f64 b a)))) (*.f64 b (/.f64 a (+.f64 b a))))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b)) (/.f64 a (+.f64 b a)))))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 (+.f64 b b) b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 (+.f64 b b) b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b))))
(*.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 (/.f64 a b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (+.f64 b b))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b b) b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (*.f64 b (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b)))))
(*.f64 (/.f64 (+.f64 b b) b) (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 0 b))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 1 b) b))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 1 (*.f64 b b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 2 b) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 1 (*.f64 b b)))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 a (*.f64 (*.f64 b (+.f64 b a)) b)))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))) 2) (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) 2))))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (*.f64 2 (/.f64 a (+.f64 b a))))))
(*.f64 2 (*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1/2) (/.f64 a (+.f64 b a))) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 b b) (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b 2)) b)))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)) b)))
(*.f64 (/.f64 b (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (/.f64 (/.f64 b b) (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) b)))
(*.f64 (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b 2)) b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (+.f64 b b) b)))
(*.f64 (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)) b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (+.f64 b b) b)))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (+.f64 b b))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) (+.f64 b b))))
(*.f64 (/.f64 1 (*.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 1 (*.f64 b (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) (+.f64 b b))))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b 2) (*.f64 (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 2 b)))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) b))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2) b))
(*.f64 (/.f64 b 2) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b)) (/.f64 2 (/.f64 2 b)))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 2 (/.f64 a (+.f64 b a))) b))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))))
(*.f64 (/.f64 b (+.f64 b b)) (*.f64 (*.f64 4 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b 2)) b)))
(*.f64 (/.f64 b (+.f64 b b)) (*.f64 (*.f64 b 4) (*.f64 1/2 (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) (+.f64 b b)))))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 2 b))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 1 (*.f64 b b)))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 (/.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (/.f64 b (+.f64 b b)) (/.f64 a (+.f64 b a))) (*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 (/.f64 b (+.f64 b b)) (/.f64 a (+.f64 b a))) (*.f64 (+.f64 b b) (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 a (+.f64 b a))) b))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 2 (/.f64 (/.f64 a (+.f64 b a)) b)))
(*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b b)))
(*.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b 2)) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 (/.f64 1 b) (/.f64 1 b))))
(*.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 (/.f64 1 b) (/.f64 1 b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 b a))) (/.f64 (/.f64 1 b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 a (+.f64 b b))) (/.f64 1 (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a b))
(*.f64 (/.f64 a b) (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (+.f64 b a)))))
(/.f64 (/.f64 a b) (*.f64 (+.f64 b a) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b))))
(*.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 (+.f64 b a) a)))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (/.f64 b (*.f64 b (/.f64 a (+.f64 b a)))) (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 b (*.f64 (/.f64 (+.f64 b a) a) (*.f64 b (*.f64 a (/.f64 a (+.f64 b a)))))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 b a) (+.f64 b a)) a) (*.f64 b (/.f64 a (+.f64 b a)))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 b (/.f64 a (/.f64 1 b))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 b (/.f64 b (/.f64 1 a))))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (/.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 2))) (/.f64 (+.f64 a a) b))
(/.f64 (/.f64 (+.f64 a a) b) (/.f64 (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 2 (+.f64 b a))) b))
(*.f64 (/.f64 (+.f64 a a) b) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b 2)) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 a a) b) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)) (+.f64 b a)))
(*.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 (+.f64 b a) 2) b))
(*.f64 (/.f64 b (*.f64 a (*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))))) (*.f64 2 (/.f64 (+.f64 b a) b)))
(*.f64 2 (*.f64 (/.f64 (+.f64 b a) b) (/.f64 (/.f64 b a) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 2 (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b (/.f64 (+.f64 a a) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 2) b))
(*.f64 (*.f64 2 (/.f64 (+.f64 b a) b)) (/.f64 b (/.f64 (+.f64 a a) (/.f64 1 b))))
(*.f64 2 (*.f64 (/.f64 (+.f64 b a) b) (/.f64 b (/.f64 (+.f64 b b) (/.f64 1 a)))))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) (/.f64 2 b))
(*.f64 (/.f64 2 b) (/.f64 b (*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (/.f64 2 b) (*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (/.f64 2 b) (/.f64 (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2) b))
(*.f64 (/.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 1 b))) (/.f64 2 b))
(*.f64 (/.f64 2 b) (/.f64 b (*.f64 2 (/.f64 b (/.f64 1 (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1/2 (/.f64 a (+.f64 b a))) (/.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 b 2) (/.f64 (*.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b))
(*.f64 (/.f64 (/.f64 b (/.f64 a (+.f64 b a))) (*.f64 b (*.f64 b (*.f64 4 (/.f64 a (+.f64 b a)))))) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b (/.f64 4 b))))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 4))) (/.f64 (*.f64 a 4) b))
(/.f64 (*.f64 4 (/.f64 a b)) (/.f64 (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 4 (+.f64 b a))) b))
(/.f64 b (/.f64 (*.f64 (+.f64 b a) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) 4))) (*.f64 a (/.f64 4 b))))
(*.f64 (/.f64 b (/.f64 (*.f64 a 4) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 4) b))
(*.f64 (/.f64 b (*.f64 4 (/.f64 b (/.f64 1 a)))) (*.f64 4 (/.f64 (+.f64 b a) b)))
(*.f64 4 (*.f64 (/.f64 (+.f64 b a) b) (/.f64 b (/.f64 b (/.f64 1/4 a)))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 (+.f64 b b) b))
(*.f64 (/.f64 (+.f64 b b) b) (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))))
(/.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b))) (/.f64 (+.f64 b b) b)))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))
(*.f64 (/.f64 a (*.f64 (*.f64 b (+.f64 b a)) b)) (/.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b))))
(/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (*.f64 b b))))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 b (neg.f64 b)) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (neg.f64 b))))
(*.f64 (/.f64 b (*.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 b (neg.f64 b)) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (neg.f64 b))))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 b (neg.f64 b)) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (neg.f64 b))))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (*.f64 (+.f64 b a) (neg.f64 b))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (/.f64 a (*.f64 b (neg.f64 (+.f64 b a)))))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)) b))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 (neg.f64 b) b)))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (*.f64 b (neg.f64 b)))))
(*.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (*.f64 (+.f64 b a) (neg.f64 b))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (/.f64 a (*.f64 b (neg.f64 (+.f64 b a)))))
(*.f64 (/.f64 b (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 (+.f64 b a)))) (/.f64 a (neg.f64 b)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))) (/.f64 a (neg.f64 b)))
(*.f64 (/.f64 b (/.f64 (neg.f64 a) (/.f64 1 b))) (/.f64 (neg.f64 (+.f64 b a)) b))
(*.f64 (/.f64 (/.f64 -1 a) (/.f64 b b)) (/.f64 (neg.f64 (+.f64 b a)) b))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) b))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b (neg.f64 b)) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (neg.f64 b))))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 -1 (*.f64 (/.f64 b b) (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))))))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) b))
(/.f64 b (/.f64 b (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 b))
(/.f64 (/.f64 -1 b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)) b))
(/.f64 (/.f64 -1 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -2 (+.f64 b b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 b))
(/.f64 (/.f64 -1 b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)) b))
(/.f64 (/.f64 -1 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 b 4) (/.f64 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 4) b))
(*.f64 (/.f64 b 4) (*.f64 4 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b))))
(*.f64 4 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b b)) (/.f64 b 4)))
(*.f64 (/.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))))) (/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) 4)) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 8)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 8) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 8)))) (*.f64 8 (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 (/.f64 b (*.f64 b 4)) (/.f64 (*.f64 2 (/.f64 2 (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 b 4)) (*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 2 b)))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (*.f64 (/.f64 2 b) (/.f64 b (*.f64 b 4))))
(*.f64 (/.f64 b (*.f64 b 4)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (*.f64 b 4)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 b (*.f64 b 4)) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b 4) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 b (*.f64 b 4)) (*.f64 (*.f64 b 4) (/.f64 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)) (+.f64 b b))))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (/.f64 4 b))
(/.f64 (/.f64 4 b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 4 (/.f64 a (+.f64 b a))))) (/.f64 4 b))
(*.f64 (/.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 2 b)))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 2 b))))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (*.f64 2 (/.f64 1 b)) b))
(*.f64 (/.f64 2 b) (/.f64 b (*.f64 2 (/.f64 b (/.f64 1 (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1/2 (/.f64 a (+.f64 b a))) (/.f64 b b)))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 b 2) (/.f64 (*.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 (*.f64 2 (/.f64 (/.f64 a (+.f64 b a)) b)) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (/.f64 b 2) (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 (/.f64 b 2) (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) 2)) (/.f64 (/.f64 2 b) b))
(*.f64 (/.f64 b (*.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 (/.f64 b 2) (/.f64 a (+.f64 b a))) (/.f64 2 (*.f64 b b)))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (*.f64 (neg.f64 (/.f64 a (+.f64 b a))) (/.f64 2 b)))
(/.f64 b (/.f64 (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) -2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) -2) b)))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 b))) (/.f64 (*.f64 2 (neg.f64 (/.f64 (+.f64 b a) a))) b))
(*.f64 (/.f64 (/.f64 b 2) (neg.f64 b)) (*.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (/.f64 2 b)))
(*.f64 (/.f64 b (*.f64 b -2)) (/.f64 (*.f64 (/.f64 (+.f64 b a) a) -2) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))) (/.f64 -2 b))
(/.f64 (/.f64 -2 b) (*.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (/.f64 2 b)))
(*.f64 (/.f64 b (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2)) (/.f64 -2 b))
(*.f64 (/.f64 b (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))) (/.f64 (*.f64 2 (/.f64 (+.f64 b a) b)) (*.f64 b (/.f64 a (+.f64 b a)))))
(/.f64 b (/.f64 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))) (*.f64 (/.f64 (+.f64 b a) b) (/.f64 (/.f64 2 (/.f64 a (+.f64 b a))) b))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 b a) (+.f64 b a))) a) (*.f64 (/.f64 (+.f64 b a) b) (/.f64 (/.f64 2 (/.f64 a (+.f64 b a))) b)))
(*.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 (+.f64 b a) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))) b))
(*.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 (+.f64 b a) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)))) b))
(*.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (neg.f64 (/.f64 1 b)) b))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 a (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 (/.f64 a b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b))
(/.f64 b (*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 (+.f64 a a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 a (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 (/.f64 (/.f64 a b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b))
(/.f64 b (*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 4)) (/.f64 (/.f64 (*.f64 a 4) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (*.f64 4 (+.f64 b a))) (/.f64 (*.f64 a 4) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b (*.f64 4 (+.f64 b a))) (/.f64 (*.f64 (/.f64 a b) (/.f64 4 b)) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 (/.f64 a (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) b))
(*.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 a (*.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 a (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 (neg.f64 b) (+.f64 b a)) (/.f64 a (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 b (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) b))
(*.f64 (/.f64 (+.f64 b a) (/.f64 1 b)) (/.f64 (/.f64 1 b) (*.f64 a b)))
(*.f64 (/.f64 b (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 1 b) (*.f64 b a)))
(/.f64 (/.f64 (/.f64 1 b) (*.f64 b a)) (/.f64 (/.f64 1 (+.f64 b a)) b))
(*.f64 (/.f64 b (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(/.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) b)) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b)))))) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)) b))
(/.f64 (/.f64 (neg.f64 (*.f64 2 (/.f64 a (+.f64 b a)))) b) (/.f64 (neg.f64 (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) b))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) -2) b) (/.f64 b (*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) -2) b) (/.f64 b (*.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))) b) (/.f64 (neg.f64 b) (+.f64 b b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 -2 b))
(*.f64 (/.f64 -2 b) (/.f64 b (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))))
(/.f64 (/.f64 -2 b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (+.f64 b b))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (*.f64 b (neg.f64 (+.f64 b a)))) b))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (+.f64 b a)))) (/.f64 a (+.f64 b b)))
(*.f64 (/.f64 a (+.f64 b b)) (/.f64 (/.f64 (/.f64 (+.f64 b b) b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b a)))
(/.f64 (/.f64 a (+.f64 b b)) (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b)))))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 (+.f64 b a) a)))) (/.f64 (+.f64 b a) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 (+.f64 b b) (*.f64 b (/.f64 a (+.f64 b a)))) (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (+.f64 b a) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 a (/.f64 (+.f64 b a) (/.f64 (+.f64 b b) a))) (*.f64 b (/.f64 a (+.f64 b a)))) (/.f64 (+.f64 b a) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 a (/.f64 1 b))) (/.f64 (+.f64 b a) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b b)) (/.f64 (/.f64 1 b) (/.f64 a (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b a) (+.f64 b b)) (/.f64 (/.f64 1 a) (/.f64 b (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 2 (*.f64 b 4)))
(*.f64 (/.f64 2 (*.f64 b 4)) (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 1/2 b) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b))))))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 2))) (/.f64 a b))
(*.f64 (/.f64 a b) (/.f64 b (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (+.f64 b a)))))
(/.f64 (/.f64 a b) (*.f64 (+.f64 b a) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 (+.f64 b b) (*.f64 a (*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 (/.f64 (+.f64 b b) (*.f64 b (/.f64 a (+.f64 b a)))) (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 a a) (/.f64 1 b))) (/.f64 (+.f64 b a) b))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 b (/.f64 b (/.f64 1 a))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b b) (*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 1 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b b) (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 1 b))) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 1 b) (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (+.f64 b b))))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 1 b) (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) 4))) (/.f64 (+.f64 a a) b))
(/.f64 (/.f64 (+.f64 a a) b) (/.f64 (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 2 (+.f64 b a))) b))
(*.f64 (/.f64 (+.f64 a a) b) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b 2)) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 a a) b) (/.f64 (/.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 a 4) (/.f64 1 b))) (/.f64 (*.f64 (+.f64 b a) 2) b))
(*.f64 (*.f64 2 (/.f64 (+.f64 b a) b)) (/.f64 (/.f64 1 b) (/.f64 (*.f64 a 4) (+.f64 b b))))
(*.f64 2 (*.f64 (/.f64 (+.f64 b a) b) (/.f64 (/.f64 1 b) (*.f64 a (/.f64 2 b)))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (/.f64 b (+.f64 b b)) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 b (+.f64 b b))))
(/.f64 (/.f64 b (+.f64 b b)) (*.f64 b (*.f64 b (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b))))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 a (*.f64 (*.f64 b (+.f64 b a)) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))
(/.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) b)) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b)))))) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)) (+.f64 b b)) (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)) (+.f64 b b)) (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b))) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)) (+.f64 b b)) (/.f64 (+.f64 b b) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (+.f64 b b)))
(/.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (/.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 (neg.f64 b) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (*.f64 (/.f64 b (neg.f64 b)) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b)))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (+.f64 b b)))
(/.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (/.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 (+.f64 b a)))) (/.f64 a (neg.f64 (+.f64 b b))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 b b) b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 (+.f64 b a))) (/.f64 a (neg.f64 (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))) (/.f64 a (neg.f64 (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (+.f64 b a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))) (/.f64 (neg.f64 a) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 a) (/.f64 1 b))) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 b (/.f64 -1 a))) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b)))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (neg.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b))) (/.f64 -1 (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)))) (*.f64 4 (/.f64 (/.f64 a (+.f64 b a)) b)))
(*.f64 4 (*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 (/.f64 b (*.f64 b (/.f64 a (+.f64 b a)))) (*.f64 4 (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (+.f64 b a) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b))))
(*.f64 (/.f64 a (/.f64 (+.f64 b a) (/.f64 (+.f64 b b) a))) (/.f64 (+.f64 b a) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b)))))
(*.f64 (/.f64 b (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 (/.f64 b a) (/.f64 (+.f64 b a) a)) (/.f64 (+.f64 b a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 a (/.f64 (+.f64 b a) (/.f64 b a))) (/.f64 (+.f64 b a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (/.f64 (*.f64 b a) (+.f64 b a)) a) (/.f64 (+.f64 b a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 b (*.f64 a (/.f64 (+.f64 b a) a))) (/.f64 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 b a) (/.f64 (+.f64 b a) a)) (/.f64 (+.f64 b a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 a (/.f64 (+.f64 b a) (/.f64 b a))) (/.f64 (+.f64 b a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (/.f64 (*.f64 b a) (+.f64 b a)) a) (/.f64 (+.f64 b a) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 b a))) (/.f64 (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b))) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (/.f64 a (+.f64 b a)))) (/.f64 (neg.f64 (/.f64 1 b)) (+.f64 b b)))
(*.f64 (/.f64 (neg.f64 (+.f64 b b)) (/.f64 a (+.f64 b a))) (/.f64 (neg.f64 (/.f64 1 b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 (/.f64 a (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 a (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 a (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 (*.f64 b 2) b))))
(*.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 a (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (+.f64 b b)))))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (/.f64 (+.f64 a a) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (*.f64 2 (+.f64 b a))) (/.f64 (+.f64 a a) (*.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (/.f64 (*.f64 a 4) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 b (*.f64 2 (+.f64 b a))) (/.f64 (*.f64 a 4) (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))))
(*.f64 (/.f64 b (*.f64 2 (+.f64 b a))) (/.f64 (*.f64 (/.f64 a b) (/.f64 2 b)) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 (/.f64 a (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 a (*.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 a (*.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 1 (+.f64 b b))) (/.f64 (/.f64 1 (*.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 1 (+.f64 b b))) (/.f64 (/.f64 (/.f64 1 a) b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b)))
(/.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (+.f64 b b))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b)))))) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)) (+.f64 b b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (*.f64 (+.f64 b a) (neg.f64 b))))
(*.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))))) (/.f64 a (*.f64 b (neg.f64 (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b b))) (*.f64 -1 (/.f64 (/.f64 1 b) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 b (neg.f64 b)) (*.f64 -1 (/.f64 (/.f64 1 b) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))) (/.f64 -2 (+.f64 b b)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 -1 b))
(/.f64 (/.f64 -1 b) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)) b))
(/.f64 (/.f64 -1 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (/.f64 a (*.f64 b (neg.f64 (+.f64 b a)))) (+.f64 b b)))
(pow.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 1)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(neg.f64 (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 b (/.f64 a (+.f64 b a))) 0)
(*.f64 b (/.f64 a (+.f64 b a)))
(+.f64 0 (*.f64 b (/.f64 a (+.f64 b a))))
(*.f64 b (/.f64 a (+.f64 b a)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 b (/.f64 a (+.f64 b a)))
(-.f64 (*.f64 b (/.f64 a (+.f64 b a))) 0)
(*.f64 b (/.f64 a (+.f64 b a)))
(-.f64 0 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (/.f64 a (+.f64 b a)) (/.f64 1 b))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1)
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 a (+.f64 b a)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 1 (/.f64 (/.f64 (+.f64 b a) a) b))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) b))))
(/.f64 (+.f64 b a) (/.f64 (/.f64 a b) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b))))
(*.f64 (/.f64 b b) (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) 2)
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (+.f64 b b) (/.f64 2 (/.f64 a (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 2 (*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) 2))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) 4)
(*.f64 (*.f64 b 4) (/.f64 (/.f64 a (+.f64 b a)) 4))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b 4) 4))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 b 4) (*.f64 2 (/.f64 2 (/.f64 a (+.f64 b a)))))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (*.f64 b 4) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b 4)))
(*.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b 4) (*.f64 b 4)))))
(*.f64 4 (/.f64 (/.f64 b (*.f64 b 4)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 2 (/.f64 1 b)))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (*.f64 (/.f64 a (+.f64 b a)) 4))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (*.f64 4 (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 b (*.f64 (*.f64 4 (/.f64 a (+.f64 b a))) (/.f64 a (+.f64 b a)))) (*.f64 4 (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b)))
(*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) b))))
(/.f64 (+.f64 b a) (/.f64 (/.f64 a b) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b))))
(*.f64 (/.f64 b b) (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))))
(/.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))))
(/.f64 (+.f64 b a) (/.f64 a (/.f64 1 (/.f64 (+.f64 b a) (*.f64 b (*.f64 a (/.f64 a (+.f64 b a))))))))
(/.f64 (+.f64 b a) (/.f64 a (/.f64 1 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 b a) a)))))
(/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) -1)
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (neg.f64 b) (neg.f64 (/.f64 (+.f64 b a) a)))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (neg.f64 b) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(/.f64 (neg.f64 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(/.f64 (neg.f64 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(/.f64 (neg.f64 b) (neg.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2))))
(/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 (+.f64 b a) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))))
(/.f64 (+.f64 b a) (/.f64 (/.f64 a (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b))) (neg.f64 (/.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 1 b)))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (neg.f64 (/.f64 a (+.f64 b a))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(/.f64 (neg.f64 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(/.f64 (neg.f64 b) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))))))
(/.f64 (neg.f64 b) (neg.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2))))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (/.f64 (+.f64 b a) (*.f64 b (*.f64 a (/.f64 a (+.f64 b a)))))))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 a (/.f64 (+.f64 b a) a)) (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (/.f64 2 a))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (/.f64 2 a))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (+.f64 b a) a))))
(/.f64 (/.f64 (+.f64 b a) a) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) b)))
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (/.f64 a (+.f64 b a)) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))) 2) (/.f64 a (*.f64 (+.f64 b a) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))))
(/.f64 (+.f64 b a) (/.f64 (/.f64 a (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b))) (*.f64 (neg.f64 (/.f64 a (+.f64 b a))) 1)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a)))))
(*.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 2 (*.f64 2 (neg.f64 (/.f64 a (+.f64 b a))))))
(/.f64 (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) -2) (*.f64 (/.f64 a (+.f64 b a)) -2))
(*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 -1 (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (*.f64 2 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b))))
(*.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))))))
(*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 1 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b)))))
(/.f64 (*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) -2) (/.f64 (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2) b))
(/.f64 (*.f64 2 (neg.f64 b)) (*.f64 2 (neg.f64 (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 b -2) (*.f64 (/.f64 (+.f64 b a) a) -2))
(*.f64 (neg.f64 b) (/.f64 -1 (/.f64 (+.f64 b a) a)))
(/.f64 (*.f64 2 (neg.f64 b)) (*.f64 2 (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(/.f64 (/.f64 (*.f64 2 (neg.f64 b)) 2) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 (neg.f64 b) 1)))
(/.f64 (*.f64 (neg.f64 b) 1) (neg.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) -2)
(*.f64 b (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) 8)
(*.f64 (*.f64 b 4) (/.f64 (/.f64 a (+.f64 b a)) 4))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b 4) 4))
(/.f64 (*.f64 2 (*.f64 b 4)) (*.f64 2 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))))
(/.f64 (*.f64 b 8) (*.f64 2 (*.f64 (*.f64 b 4) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b (/.f64 4 b))) (*.f64 (*.f64 b 4) 1)))
(/.f64 (*.f64 b 8) (*.f64 (*.f64 b 4) (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))))
(/.f64 (*.f64 2 (*.f64 a (/.f64 2 (/.f64 a (+.f64 b a))))) (*.f64 2 (/.f64 (*.f64 (+.f64 b a) 2) (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 a (*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 (+.f64 b a) (/.f64 2 a))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (*.f64 2 (/.f64 (+.f64 b a) a))))
(/.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2) (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 1 (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 2 (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 2))
(/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a))) 2)
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a))))
(/.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a)))))
(/.f64 (+.f64 b a) (/.f64 a (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (/.f64 (+.f64 b a) b)))))
(/.f64 (+.f64 b a) (/.f64 a (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b a) (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b (*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) b))))
(/.f64 (+.f64 b a) (/.f64 (/.f64 a b) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b))))
(*.f64 (/.f64 b b) (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))))
(/.f64 (neg.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2))) (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) 2)))
(/.f64 (neg.f64 (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (neg.f64 (*.f64 2 (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (neg.f64 b)) (*.f64 (/.f64 a (+.f64 b a)) -2))
(/.f64 (*.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (*.f64 (/.f64 a (+.f64 b a)) -2))
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 (/.f64 2 (/.f64 a (+.f64 b a)))))
(/.f64 -1 (*.f64 -1 (/.f64 (/.f64 1 b) (/.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) -2)
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (+.f64 b b))) -2)
(/.f64 (*.f64 2 (/.f64 b (/.f64 a (+.f64 b a)))) (*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a)))))
(/.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a)))))
(/.f64 (+.f64 b a) (/.f64 a (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (/.f64 (+.f64 b a) b)))))
(/.f64 (+.f64 b a) (/.f64 a (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b a) (+.f64 b a)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (/.f64 a (+.f64 b a)))) 4)
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (*.f64 2 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b)) (/.f64 2 (*.f64 2 (/.f64 a (*.f64 b (+.f64 b a))))))
(*.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b)) (/.f64 1 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))) (/.f64 a (+.f64 b a)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (/.f64 a (+.f64 b a))))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(/.f64 (neg.f64 (/.f64 b (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 a (+.f64 b a)))))
(/.f64 (neg.f64 (/.f64 b (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a))))))
(/.f64 (/.f64 b (neg.f64 (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (+.f64 b a) (*.f64 a (/.f64 a (+.f64 b a))))))
(/.f64 (neg.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b)) (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b))) (neg.f64 (/.f64 a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) b) (/.f64 a (*.f64 b (neg.f64 (+.f64 b a)))))
(/.f64 (*.f64 (/.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) (/.f64 a (*.f64 b (neg.f64 (+.f64 b a)))))
(/.f64 (/.f64 2 (/.f64 (/.f64 (+.f64 b a) a) b)) 2)
(/.f64 b (/.f64 (+.f64 b a) a))
(/.f64 a (/.f64 (+.f64 b a) b))
(/.f64 (*.f64 b a) (+.f64 b a))
(pow.f64 (*.f64 b (/.f64 a (+.f64 b a))) 1)
(*.f64 b (/.f64 a (+.f64 b a)))
(neg.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 a (+.f64 b a)))
(+.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 0)
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(+.f64 0 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(-.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 0)
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (/.f64 (+.f64 b a) b)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b a) (+.f64 b a)))
(/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 1)
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) 2)
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 2 (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (/.f64 (+.f64 b a) b)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b a) (+.f64 b a)))
(/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) 4)
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (/.f64 (/.f64 a (+.f64 b a)) 4))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b 4) 4)))
(/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (/.f64 (+.f64 b a) b)))
(*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b a) (+.f64 b a)))
(/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)))) 8)
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) (/.f64 (/.f64 a (+.f64 b a)) 4))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (*.f64 b 4) 4)))
(pow.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) 1)
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(+.f64 (/.f64 a (+.f64 b a)) 0)
(/.f64 a (+.f64 b a))
(+.f64 (/.f64 a (+.f64 b a)) (/.f64 0 b))
(*.f64 (/.f64 a b) (/.f64 b (+.f64 b a)))
(+.f64 (/.f64 0 b) (/.f64 a (+.f64 b a)))
(+.f64 0 (/.f64 a (+.f64 b a)))
(/.f64 a (+.f64 b a))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 a (+.f64 b a)))))
(/.f64 a (+.f64 b a))
(+.f64 (/.f64 0 b) (/.f64 a (+.f64 b a)))
(*.f64 (/.f64 a b) (/.f64 b (+.f64 b a)))
(-.f64 (/.f64 a (+.f64 b a)) 0)
(/.f64 a (+.f64 b a))
(-.f64 0 (neg.f64 (/.f64 a (+.f64 b a))))
(/.f64 a (+.f64 b a))
(*.f64 b (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 b (/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 b (/.f64 (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b))))
(*.f64 b (/.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b)) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 b (/.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2) b) (+.f64 b b)))
(*.f64 b (/.f64 (/.f64 (+.f64 a a) (+.f64 b a)) (+.f64 b b)))
(*.f64 b (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 a (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 a (+.f64 b a)) 1)
(/.f64 a (+.f64 b a))
(*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (/.f64 1 b))
(*.f64 b (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 (/.f64 (+.f64 b a) a) b))
(*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))))
(*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 1 (/.f64 a (+.f64 b a)))
(/.f64 a (+.f64 b a))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 (+.f64 b a) 2)))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 2 (+.f64 b a))))
(*.f64 (+.f64 a a) (/.f64 1/2 (+.f64 b a)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (/.f64 2 (*.f64 b 4)))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) (/.f64 2 (*.f64 b 4))))
(*.f64 (+.f64 b b) (*.f64 (/.f64 1/2 b) (/.f64 a (+.f64 b a))))
(*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (+.f64 b b) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) 1/2)
(/.f64 a (+.f64 b a))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 b (+.f64 b b))))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 2 (/.f64 a (+.f64 b a))) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 (/.f64 b (+.f64 b b)) (/.f64 2 (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 a (*.f64 b (+.f64 b a))) b)
(*.f64 b (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (/.f64 1 b) (*.f64 b (/.f64 a (+.f64 b a))))
(*.f64 b (/.f64 a (*.f64 b (+.f64 b a))))
(*.f64 (/.f64 1 (+.f64 b a)) a)
(*.f64 a (/.f64 1 (+.f64 b a)))
(*.f64 (neg.f64 (/.f64 a (+.f64 b a))) -1)
(/.f64 a (+.f64 b a))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) b) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (+.f64 b b))) (/.f64 (+.f64 b b) b))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 b (+.f64 b b)) (/.f64 (+.f64 b b) b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) b))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b b)))
(*.f64 (/.f64 b (/.f64 a (+.f64 b a))) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (*.f64 b b))))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b))
(*.f64 (/.f64 b 2) (*.f64 2 (/.f64 (/.f64 a (+.f64 b a)) b)))
(/.f64 b (/.f64 1 (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b) b))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (*.f64 b b)))
(*.f64 (/.f64 b 2) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 (/.f64 1 b) (/.f64 1 b))))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) (*.f64 b (/.f64 a (+.f64 b a)))) b))
(*.f64 (/.f64 b 2) (/.f64 (*.f64 b (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 (/.f64 b 2) (*.f64 b (/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b (*.f64 b (/.f64 a (+.f64 b a)))))))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (/.f64 (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))) 1/2) b) b))
(*.f64 (/.f64 b 2) (/.f64 (/.f64 (+.f64 a a) (+.f64 b a)) b))
(*.f64 (/.f64 b 2) (/.f64 (+.f64 a a) (*.f64 b (+.f64 b a))))
(*.f64 1/2 (*.f64 (/.f64 a (+.f64 b a)) 2))
(/.f64 a (+.f64 b a))
(*.f64 (/.f64 b (+.f64 b b)) (*.f64 (/.f64 a (+.f64 b a)) 2))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 2 (/.f64 b (+.f64 b b))))
(*.f64 (/.f64 b (+.f64 b b)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) b)) (/.f64 b (+.f64 b b)))
(*.f64 (+.f64 b b) (*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b))
(*.f64 (+.f64 b b) (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (+.f64 b b) (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b))))
(*.f64 (/.f64 2 (*.f64 b 4)) (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) (/.f64 2 (*.f64 b 4))))
(*.f64 (+.f64 b b) (*.f64 (/.f64 1/2 b) (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))) b)
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (/.f64 a (+.f64 b a))))))
(*.f64 b (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (/.f64 (*.f64 b (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) 2)) b))
(*.f64 (/.f64 (/.f64 b (/.f64 a (+.f64 b a))) (+.f64 b b)) (*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (/.f64 b b)))
(*.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 (/.f64 b b) (/.f64 (/.f64 b (+.f64 b b)) (/.f64 a (+.f64 b a)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) 2)) (+.f64 a a))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 2 (+.f64 b a))))
(*.f64 (+.f64 a a) (/.f64 1/2 (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 a (+.f64 b a))) (/.f64 (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b a) (/.f64 a (+.f64 b b))) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a)))) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b a) (/.f64 a (+.f64 b b))) (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b (*.f64 b (+.f64 b b)))))
(*.f64 (/.f64 b (neg.f64 b)) (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (neg.f64 b)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))) (/.f64 b (neg.f64 b)))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 b (neg.f64 b)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b))) (/.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (/.f64 a (+.f64 b a))))) b))
(/.f64 b (/.f64 (*.f64 b (/.f64 a (+.f64 b a))) (-.f64 (*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))) (/.f64 b b)) 0)))
(*.f64 (/.f64 b 4) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 4) b))
(*.f64 (/.f64 b 4) (*.f64 4 (/.f64 (/.f64 a (+.f64 b a)) b)))
(*.f64 (/.f64 b 4) (*.f64 (/.f64 a (+.f64 b a)) (/.f64 4 b)))
(*.f64 (/.f64 b (*.f64 b 4)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4)) b) (/.f64 b (*.f64 b 4)))
(*.f64 (*.f64 b 4) (*.f64 (/.f64 a (*.f64 b (+.f64 b a))) (/.f64 b (*.f64 b 4))))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 b))) (/.f64 (*.f64 2 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) b))
(*.f64 (/.f64 (/.f64 b 2) (neg.f64 b)) (*.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (/.f64 2 b)))
(*.f64 (/.f64 b (*.f64 b -2)) (/.f64 (*.f64 (*.f64 b (/.f64 a (+.f64 b a))) -2) b))
(*.f64 (/.f64 b (+.f64 b a)) (/.f64 a b))
(*.f64 (/.f64 a b) (/.f64 b (+.f64 b a)))
(+.f64 (/.f64 0 b) (/.f64 a (+.f64 b a)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 4)) (/.f64 (*.f64 a 4) b))
(*.f64 (*.f64 4 (/.f64 a b)) (/.f64 b (*.f64 4 (+.f64 b a))))
(*.f64 (*.f64 a (/.f64 4 b)) (/.f64 b (*.f64 4 (+.f64 b a))))
(*.f64 (/.f64 b (neg.f64 (+.f64 b a))) (/.f64 a (neg.f64 b)))
(*.f64 (/.f64 a (neg.f64 b)) (/.f64 b (neg.f64 (+.f64 b a))))
(*.f64 (/.f64 a (neg.f64 b)) (/.f64 (neg.f64 b) (+.f64 b a)))
(*.f64 (/.f64 b (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) b))
(*.f64 (/.f64 b (neg.f64 (+.f64 b b))) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (+.f64 b b))) b))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 (+.f64 b b))) b) (/.f64 (neg.f64 b) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 b)) (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)))
(*.f64 (/.f64 (neg.f64 (*.f64 b (/.f64 a (+.f64 b a)))) (+.f64 b b)) (/.f64 (+.f64 b b) (neg.f64 b)))
(*.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b)) (+.f64 b b)) (/.f64 (+.f64 b b) (neg.f64 b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 b (/.f64 a (+.f64 b a))))) (/.f64 (neg.f64 (*.f64 b (*.f64 (/.f64 a (+.f64 b a)) (/.f64 a (+.f64 b a))))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (/.f64 a (+.f64 b a)) (neg.f64 b))) (*.f64 (neg.f64 (/.f64 a (+.f64 b a))) (*.f64 b (/.f64 a (*.f64 (+.f64 b a) (+.f64 b b))))))
(*.f64 (/.f64 (+.f64 b b) (+.f64 b a)) (/.f64 a (+.f64 b b)))
(*.f64 (/.f64 a b) (/.f64 b (+.f64 b a)))
(+.f64 (/.f64 0 b) (/.f64 a (+.f64 b a)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 2)) (/.f64 (+.f64 a a) b))
(*.f64 (/.f64 (+.f64 a a) b) (/.f64 b (*.f64 2 (+.f64 b a))))
(/.f64 (/.f64 (+.f64 a a) b) (*.f64 2 (/.f64 (+.f64 b a) b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))) (/.f64 a (neg.f64 (+.f64 b b))))
(*.f64 (/.f64 a (neg.f64 (+.f64 b b))) (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))))
(*.f64 (/.f64 (neg.f64 a) (+.f64 b b)) (/.f64 (+.f64 b b) (neg.f64 (+.f64 b a))))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (+.f64 b b))) (/.f64 (neg.f64 (*.f64 (/.f64 a (+.f64 b a)) (+.f64 b b))) (+.f64 b b)))
(*.f64 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b (neg.f64 b))) (/.f64 b (neg.f64 b)))
(*.f64 (/.f64 a (+.f64 b a)) (*.f64 (/.f64 b (neg.f64 b)) (/.f64 b (neg.f64 b))))
(*.f64 (/.f64 b (/.f64 1 b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) b))
(*.f64 (/.f64 a (*.f64 (*.f64 b (+.f64 b a)) b)) (/.f64 b (/.f64 1 b)))
(*.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (/.f64 b (/.f64 1 b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 1 b)) (/.f64 (/.f64 a (*.f64 b (+.f64 b a))) (+.f64 b b)))
(*.f64 (/.f64 a (*.f64 (*.f64 b (+.f64 b a)) (+.f64 b b))) (/.f64 b (/.f64 1 (+.f64 b b))))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b))) (/.f64 b (/.f64 1 (+.f64 b b))))
(*.f64 (/.f64 b (/.f64 2 (/.f64 a (+.f64 b a)))) (/.f64 2 b))
(*.f64 (/.f64 2 b) (/.f64 b (/.f64 2 (/.f64 a (+.f64 b a)))))
(/.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 2 b) (/.f64 2 b)))
(*.f64 (/.f64 2 b) (*.f64 1/2 (/.f64 (*.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 2) a)) (/.f64 2 b))
(*.f64 (/.f64 2 b) (/.f64 b (/.f64 2 (/.f64 a (+.f64 b a)))))
(/.f64 (/.f64 a (+.f64 b a)) (/.f64 (/.f64 2 b) (/.f64 2 b)))
(*.f64 (/.f64 2 b) (*.f64 1/2 (/.f64 (*.f64 b a) (+.f64 b a))))
(*.f64 (/.f64 b (/.f64 (/.f64 (+.f64 b a) a) b)) (/.f64 (/.f64 1 b) b))
(*.f64 (/.f64 1 (*.f64 b b)) (/.f64 b (+.f64 (/.f64 1 b) (/.f64 1 a))))
(*.f64 (/.f64 b (*.f64 2 (*.f64 b 4))) (/.f64 (*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 4))) b))
(*.f64 (/.f64 b (*.f64 b 8)) (/.f64 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 8)) b))
(*.f64 (/.f64 b (*.f64 b 8)) (*.f64 (*.f64 b 8) (/.f64 a (*.f64 b (+.f64 b a)))))
(*.f64 (/.f64 b (*.f64 2 (*.f64 (+.f64 b a) 4))) (/.f64 (*.f64 2 (*.f64 a 4)) b))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) 8)) (/.f64 (*.f64 a 8) b))
(/.f64 b (/.f64 (*.f64 (+.f64 b a) 8) (*.f64 8 (/.f64 a b))))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (+.f64 b a)))) (/.f64 (*.f64 2 (neg.f64 a)) b))
(*.f64 (/.f64 b (*.f64 2 (neg.f64 (+.f64 b a)))) (*.f64 (neg.f64 a) (/.f64 2 b)))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) -2)) (/.f64 (*.f64 a -2) b))
(*.f64 (/.f64 b (/.f64 (+.f64 b a) b)) (/.f64 (/.f64 a b) b))
(*.f64 (/.f64 b (/.f64 (+.f64 b a) b)) (/.f64 a (*.f64 b b)))
(*.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 2) b)) (/.f64 (/.f64 (+.f64 a a) b) b))
(*.f64 (/.f64 b (*.f64 2 (/.f64 (+.f64 b a) b))) (/.f64 (+.f64 a a) (*.f64 b b)))
(*.f64 (/.f64 b (/.f64 2 b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b) b))
(*.f64 (/.f64 b (/.f64 2 b)) (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 b b)))
(*.f64 (/.f64 b (/.f64 2 b)) (*.f64 2 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a)))))
(*.f64 (/.f64 b (/.f64 (*.f64 (+.f64 b a) 4) b)) (/.f64 (/.f64 (*.f64 a 4) b) b))
(*.f64 (/.f64 b (*.f64 4 (/.f64 (+.f64 b a) b))) (/.f64 (*.f64 a 4) (*.f64 b b)))
(*.f64 (/.f64 b (*.f64 4 (/.f64 (+.f64 b a) b))) (*.f64 (/.f64 a b) (/.f64 4 b)))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 (/.f64 a (neg.f64 b)) b))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 (/.f64 a b) (neg.f64 b)))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 a (*.f64 b (neg.f64 b))))
(*.f64 (/.f64 b (/.f64 2 (*.f64 b 4))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) b))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) b)) (/.f64 (*.f64 b 4) (/.f64 2 b)))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 b (+.f64 b b))) (/.f64 b (/.f64 1/2 b)))
(*.f64 (/.f64 b (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b))) (/.f64 (/.f64 2 (*.f64 b 4)) b))
(/.f64 (/.f64 (/.f64 2 b) (*.f64 b 4)) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (+.f64 b b))))
(/.f64 (/.f64 (/.f64 1/2 b) b) (/.f64 (/.f64 (+.f64 b a) a) (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 b (neg.f64 (*.f64 (+.f64 b a) 2))) (/.f64 (neg.f64 (+.f64 a a)) b))
(*.f64 (/.f64 b (neg.f64 (*.f64 2 (+.f64 b a)))) (/.f64 (neg.f64 (+.f64 a a)) b))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) -2)) (/.f64 (neg.f64 (+.f64 a a)) b))
(*.f64 (/.f64 b (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 (/.f64 a (+.f64 b b)) b))
(*.f64 (/.f64 b (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 a (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a (neg.f64 (+.f64 b b))) b))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a b) (neg.f64 (+.f64 b b))))
(/.f64 (+.f64 b b) (/.f64 (/.f64 (neg.f64 (+.f64 b a)) b) (/.f64 (/.f64 a (+.f64 b b)) (neg.f64 b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 2) a)) (/.f64 1 b))
(*.f64 (/.f64 1 b) (/.f64 a (/.f64 (*.f64 2 (+.f64 b a)) (+.f64 b b))))
(*.f64 (/.f64 1 b) (/.f64 (/.f64 b (/.f64 1 a)) (+.f64 b a)))
(*.f64 (/.f64 1 b) (/.f64 (*.f64 b a) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) b)) (/.f64 (/.f64 1 b) (+.f64 b b)))
(*.f64 (/.f64 1 (*.f64 b (+.f64 b b))) (/.f64 b (/.f64 (+.f64 b a) (*.f64 a (+.f64 b b)))))
(/.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 a (+.f64 b b))) (/.f64 1 (*.f64 b (+.f64 b b)))))
(/.f64 b (/.f64 (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1/2) (/.f64 1 (*.f64 b (+.f64 b b)))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) b)) (/.f64 (/.f64 a b) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 a (*.f64 b (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 2) b)) (/.f64 (/.f64 (+.f64 a a) b) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 (*.f64 2 (+.f64 b a)) (+.f64 b b))) (/.f64 a (*.f64 b b)))
(*.f64 (/.f64 b (*.f64 (/.f64 1 b) (+.f64 b a))) (/.f64 a (*.f64 b b)))
(/.f64 (/.f64 a (*.f64 b b)) (*.f64 (/.f64 (+.f64 b a) b) (/.f64 1 b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 2 b)) (/.f64 (/.f64 (*.f64 (/.f64 a (+.f64 b a)) 2) b) (+.f64 b b)))
(*.f64 (/.f64 a (*.f64 (*.f64 b (+.f64 b a)) b)) (/.f64 b (/.f64 1 b)))
(*.f64 (/.f64 (/.f64 a b) (*.f64 b (+.f64 b a))) (/.f64 b (/.f64 1 b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (*.f64 (+.f64 b a) 4) b)) (/.f64 (/.f64 (*.f64 a 4) b) (+.f64 b b)))
(/.f64 (/.f64 (*.f64 a 4) (*.f64 b (+.f64 b b))) (/.f64 (*.f64 4 (/.f64 (+.f64 b a) b)) (+.f64 b b)))
(/.f64 (*.f64 (/.f64 a b) (/.f64 2 b)) (*.f64 (/.f64 (+.f64 b a) b) (/.f64 2 b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) b)) (/.f64 (/.f64 a (neg.f64 b)) (+.f64 b b)))
(*.f64 (/.f64 b (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a b) (neg.f64 (+.f64 b b))))
(/.f64 (+.f64 b b) (/.f64 (/.f64 (neg.f64 (+.f64 b a)) b) (/.f64 (/.f64 a (+.f64 b b)) (neg.f64 b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 2 (*.f64 b 4))) (/.f64 (/.f64 (/.f64 a (+.f64 b a)) (+.f64 b b)) (+.f64 b b)))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (*.f64 b 4) (/.f64 1 b)))
(*.f64 (/.f64 (/.f64 a (+.f64 b a)) (*.f64 (+.f64 b b) (+.f64 b b))) (/.f64 (+.f64 b b) (/.f64 1/2 b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b))) (/.f64 (/.f64 2 (*.f64 b 4)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) (*.f64 a (+.f64 b b)))) (/.f64 (/.f64 1 b) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1/2)) (/.f64 (/.f64 1 b) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 (+.f64 b a) 2))) (/.f64 (neg.f64 (+.f64 a a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (neg.f64 (*.f64 2 (+.f64 b a)))) (/.f64 (neg.f64 (+.f64 a a)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (*.f64 (+.f64 b a) -2)) (/.f64 (neg.f64 a) b))
(*.f64 (/.f64 a (neg.f64 b)) (/.f64 (+.f64 b b) (*.f64 (+.f64 b a) -2)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 (/.f64 a (+.f64 b b)) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (+.f64 b a) (+.f64 b b))) (/.f64 a (*.f64 (+.f64 b b) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 a (neg.f64 (+.f64 b b))) (+.f64 b b)))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 a (*.f64 (neg.f64 (+.f64 b b)) (+.f64 b b))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 a (*.f64 (+.f64 b b) (neg.f64 (+.f64 b b)))))
(*.f64 (/.f64 (+.f64 b b) (/.f64 (neg.f64 (+.f64 b a)) (+.f64 b b))) (/.f64 (/.f64 (neg.f64 a) (+.f64 b b)) (+.f64 b b)))
(pow.f64 (/.f64 a (+.f64 b a)) 1)
(/.f64 a (+.f64 b a))
(neg.f64 (neg.f64 (/.f64 a (+.f64 b a))))
(/.f64 a (+.f64 b a))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 83 to 35 computations (57.8% saved)

series8.0ms (0%)

Counts
4 → 80
Calls

24 calls:

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

rewrite108.0ms (0.2%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
013106
189106
219898
346498
4110194
5415294
Stop Event
node limit
Counts
4 → 154
Calls
Call 1
Inputs
(+.f64 -1 (exp.f64 (*.f64 eps b)))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2))
(exp.f64 (*.f64 eps b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps b)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (/.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2) (*.f64 (exp.f64 (*.f64 eps b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (neg.f64 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4) (*.f64 (exp.f64 (*.f64 eps b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (neg.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 1/2 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 -1 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (/.f64 2 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)) (*.f64 (exp.f64 (*.f64 eps b)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)) (*.f64 (exp.f64 (*.f64 eps b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) (*.f64 (exp.f64 (*.f64 eps b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2))) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (+.f64 eps eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (*.f64 eps b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (*.f64 eps b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (exp.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (*.f64 eps b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (exp.f64 (*.f64 eps b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (exp.f64 (*.f64 eps b)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (*.f64 eps b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (exp.f64 (*.f64 eps b)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (exp.f64 (*.f64 eps b))))))))

simplify304.0ms (0.5%)

Algorithm
egg-herbie
Rules
1696×rational.json-simplify-51
936×rational.json-simplify-41
826×rational.json-simplify-1
538×rational.json-simplify-43
450×rational.json-simplify-55
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03649708
18178690
229898124
346348116
472358104
Stop Event
node limit
Counts
234 → 269
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 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(/.f64 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))) (/.f64 1 (*.f64 eps b))))
(+.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)) (*.f64 1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))) (/.f64 1 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))))
(+.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 b 2)) (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps)))))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 1 b)
(+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/12 (pow.f64 b 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)))))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/12 (pow.f64 b 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)))))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/24 (pow.f64 b 3)) (+.f64 (*.f64 1/6 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) (pow.f64 b 2))) (+.f64 (*.f64 1/48 (pow.f64 b 3)) (+.f64 (*.f64 1/120 (pow.f64 b 3)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/12 (pow.f64 b 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)))))))))))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(/.f64 1 b)
(+.f64 (*.f64 eps (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (/.f64 1 b))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 b 2))) (+.f64 (*.f64 eps (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 b 2))) (+.f64 (*.f64 eps (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (+.f64 (*.f64 1/120 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/48 (pow.f64 eps 3)))))))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 1/2)
(*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 1/4)
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8) 1/8)
(*.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2) 2)
(*.f64 1/8 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(/.f64 -1 (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(/.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 1 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 2)
(/.f64 2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8) 8)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2) -2)
(/.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)) -2)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)) 16)
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)) 2)
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (-.f64 1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))))))
(+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 0)
(+.f64 0 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(+.f64 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(-.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 0)
(-.f64 0 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 -1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(*.f64 (exp.f64 (*.f64 eps b)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1)
(*.f64 1/2 (/.f64 -2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 1 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 2 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 (/.f64 -2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2)
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (/.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))
(*.f64 4 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 4))
(*.f64 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) 1/4)
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) 2))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1)
(*.f64 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 2)
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2) (*.f64 (exp.f64 (*.f64 eps b)) 4))
(*.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (neg.f64 (exp.f64 (*.f64 eps b))))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4) (*.f64 (exp.f64 (*.f64 eps b)) 4))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps b)) 4))
(*.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (neg.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 1/2 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) -1)
(*.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 4)
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) -2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (/.f64 2 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 4) 4)
(*.f64 (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)) (*.f64 (exp.f64 (*.f64 eps b)) 8))
(*.f64 (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)) (*.f64 (exp.f64 (*.f64 eps b)) -2))
(*.f64 (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) (*.f64 (exp.f64 (*.f64 eps b)) -2))
(pow.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1)
(neg.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(neg.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(neg.f64 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(+.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 0)
(+.f64 0 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2))) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2))))
(-.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 0)
(/.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 1)
(/.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (+.f64 eps eps)) 2)
(/.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4)))) 16)
(pow.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 1)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(+.f64 (exp.f64 (*.f64 eps b)) 0)
(+.f64 0 (exp.f64 (*.f64 eps b)))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(+.f64 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))) -1)
(-.f64 (exp.f64 (*.f64 eps b)) 0)
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps b))))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps b))))
(*.f64 (exp.f64 (*.f64 eps b)) 1)
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) 2))
(*.f64 1 (exp.f64 (*.f64 eps b)))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 1/2)
(*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 1/4)
(*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1)
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps b)) 4))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) 1/8)
(*.f64 -1/2 (*.f64 (exp.f64 (*.f64 eps b)) -2))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) -1/2)
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) 2)
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 eps b)) 4))
(*.f64 (/.f64 (exp.f64 (*.f64 eps b)) 4) 4)
(*.f64 1/8 (*.f64 (exp.f64 (*.f64 eps b)) 8))
(/.f64 (exp.f64 (*.f64 eps b)) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 2)
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 4)
(/.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1)
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) 8)
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) -2)
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 8)) 16)
(/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) 4) -4)
(/.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2)) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) 4)) 4)
(pow.f64 (exp.f64 (*.f64 eps b)) 1)
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps b))))
Outputs
(*.f64 eps b)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 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 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (+.f64 (*.f64 eps b) (*.f64 1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 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 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))) (/.f64 1 (*.f64 eps b))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))))
(+.f64 1/2 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)) (*.f64 1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))) (/.f64 1 (*.f64 eps b)))))
(+.f64 1/2 (+.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (+.f64 (*.f64 (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))) (*.f64 b 1/2)) (*.f64 (pow.f64 b 2) 1/24)))))))
(+.f64 1/2 (+.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 b 2) 1/8))))))
(+.f64 (+.f64 1/2 (/.f64 1 (*.f64 eps b))) (+.f64 (*.f64 eps (-.f64 (*.f64 b 1/2) (*.f64 b 5/12))) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)) 1/2)) (*.f64 (pow.f64 b 2) 1/8))))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))))
(+.f64 1/2 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 b 2)) (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps)))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 b (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4)))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (*.f64 (pow.f64 eps 2) 1/12))))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 b (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8)))))))
(+.f64 (+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(/.f64 1 b)
(+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))))
(+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4)))))
(+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (*.f64 b 5/12))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/12 (pow.f64 b 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)))))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (+.f64 (*.f64 (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))) (*.f64 b 1/2)) (*.f64 (pow.f64 b 2) 1/24))))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (*.f64 b 5/12))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 b 2) 1/8)))) (/.f64 1 b)))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (*.f64 b 5/12))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 b 2) 1/8))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (*.f64 b 5/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)) 1/2)) (*.f64 (pow.f64 b 2) 1/8))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/12 (pow.f64 b 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)))))) (+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/24 (pow.f64 b 3)) (+.f64 (*.f64 1/6 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) (pow.f64 b 2))) (+.f64 (*.f64 1/48 (pow.f64 b 3)) (+.f64 (*.f64 1/120 (pow.f64 b 3)) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 1/6 (pow.f64 b 2)) (+.f64 (*.f64 1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/12 (pow.f64 b 2)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b))) b)))))))))))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 b) (+.f64 (*.f64 1/6 b) (*.f64 1/4 b)))))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (+.f64 (*.f64 (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))) (*.f64 b 1/2)) (*.f64 (pow.f64 b 2) 1/24))))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 b 3) 1/24) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))))) (+.f64 (*.f64 (pow.f64 b 3) 1/48) (+.f64 (*.f64 (pow.f64 b 3) 1/120) (*.f64 b (*.f64 (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (+.f64 (*.f64 (-.f64 (*.f64 b 1/2) (+.f64 (*.f64 b 1/6) (*.f64 b 1/4))) (*.f64 b 1/2)) (*.f64 (pow.f64 b 2) 1/24)))) 1/2)))))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 b 2) 1/8)))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 b 3) 1/24) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)) 1/6)) (+.f64 (*.f64 (pow.f64 b 3) 1/48) (+.f64 (*.f64 (pow.f64 b 3) 1/120) (*.f64 1/2 (*.f64 b (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 b 2) 1/8))))))))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 b 2) 1/8)))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 b 3) 1/24) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)) 1/6)) (+.f64 (*.f64 1/2 (*.f64 b (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 1/2 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (*.f64 (pow.f64 b 2) 1/8))))) (*.f64 (pow.f64 b 3) 7/240)))))))
(+.f64 (+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 b 1/2) (*.f64 b 5/12))) (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)) 1/2)) (*.f64 (pow.f64 b 2) 1/8)))))) (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 (pow.f64 b 3) 1/24) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 1/6 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)))) (+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 b 2) 1/6) (+.f64 (*.f64 b (*.f64 (-.f64 (*.f64 b 1/2) (*.f64 b 5/12)) 1/2)) (*.f64 (pow.f64 b 2) 1/8))) (*.f64 b 1/2)) (*.f64 (pow.f64 b 3) 7/240))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(/.f64 1 b)
(+.f64 (*.f64 eps (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))))
(+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 b 2))) (+.f64 (*.f64 eps (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4)))))) (*.f64 eps (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (*.f64 (pow.f64 eps 2) 1/12)))))))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8)))))))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (*.f64 b (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8)))))))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))) (pow.f64 b 2))) (+.f64 (*.f64 eps (*.f64 b (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 (pow.f64 b 3) (-.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/6 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/12 (pow.f64 eps 2))))))) (+.f64 (*.f64 1/120 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 eps) (+.f64 (*.f64 1/6 eps) (*.f64 1/4 eps))))) (*.f64 1/48 (pow.f64 eps 3)))))))))))
(+.f64 (*.f64 eps (*.f64 b (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))))) (+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 (pow.f64 b 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (*.f64 (pow.f64 eps 2) 1/12)))) 1/2)) (+.f64 (*.f64 (pow.f64 eps 3) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/6)) (*.f64 (pow.f64 eps 3) 1/48)))))))) (*.f64 eps (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (pow.f64 eps 2) 1/24) (+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 eps 1/2) (+.f64 (*.f64 eps 1/6) (*.f64 eps 1/4))) 1/2)) (*.f64 (pow.f64 eps 2) 1/12))))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 eps (+.f64 (*.f64 b (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 3) 7/240))))))) (*.f64 eps (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8)))))))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8)))) (+.f64 (*.f64 b (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (*.f64 (pow.f64 b 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 3) 7/240)))))))))
(+.f64 (/.f64 1 b) (*.f64 eps (+.f64 (*.f64 b (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))) (+.f64 (*.f64 (pow.f64 b 3) (-.f64 (*.f64 (pow.f64 eps 3) 1/24) (+.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8))))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 1/6 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)))) (*.f64 (pow.f64 eps 3) 7/240))))) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 (pow.f64 eps 2) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps 1/2)) (*.f64 (pow.f64 eps 2) 1/8))))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 eps b) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) 1))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) 1)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (-.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) -1)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) 1)))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) 1)))
1
(+.f64 1 (*.f64 eps b))
(+.f64 (*.f64 eps b) 1)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) 1))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) 1)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (-.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) -1)))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 eps b) 1)))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) 1)))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 0)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(-.f64 0 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1/2 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 1/2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 1/4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 4 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8) 1/8)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1/4 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1/2) 2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 1/8 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 -1 (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 1 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) 2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4) 4)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) -1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8) 8)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2) -2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2)) -2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (*.f64 2 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)) 16)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(/.f64 (neg.f64 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)) 2)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(pow.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 1)
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(neg.f64 (-.f64 1 (exp.f64 (*.f64 eps b))))
(+.f64 (exp.f64 (*.f64 eps b)) -1)
(+.f64 -1 (-.f64 1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 0)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(+.f64 0 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(+.f64 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(+.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))
(-.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 0)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(-.f64 0 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 -1 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (exp.f64 (*.f64 eps b)) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (exp.f64 (*.f64 b (neg.f64 eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 1/2 (/.f64 -2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))
(*.f64 1 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 2 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 2 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))
(*.f64 (/.f64 -2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2)
(*.f64 1/2 (/.f64 -2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (/.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) (*.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (exp.f64 (*.f64 eps b)))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 -1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 1/2 (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 4 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 4))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) 1/4)
(*.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 1/4 (/.f64 -4 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) 2))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) 1/2))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (/.f64 -2 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) 1/2))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 2 (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) 1/2))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 2)
(*.f64 2 (/.f64 -1/2 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 2 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 1/4 (/.f64 4 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 1/4 (/.f64 -4 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 -1/2 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2)))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 2) (*.f64 (exp.f64 (*.f64 eps b)) 4))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) (neg.f64 (exp.f64 (*.f64 eps b))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (*.f64 eps b)))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))) 1/4) (*.f64 (exp.f64 (*.f64 eps b)) 4))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 -1 (exp.f64 (*.f64 eps b))))) (*.f64 (exp.f64 (*.f64 eps b)) 4))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 eps b)))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (neg.f64 (*.f64 eps b))))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (exp.f64 (*.f64 eps b)))
(/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (exp.f64 (*.f64 eps b)))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 1/2 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (*.f64 2 (exp.f64 (*.f64 eps b))) -2) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1/2 (exp.f64 (*.f64 eps b))) (/.f64 (*.f64 2 (+.f64 (exp.f64 (*.f64 eps b)) -1)) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (*.f64 1/2 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) 1/2))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 (/.f64 -2 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) 1/2))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (*.f64 (/.f64 2 (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) 1/2))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 -1 (exp.f64 (*.f64 eps b))) (/.f64 (-.f64 1 (exp.f64 (*.f64 eps b))) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (+.f64 -1 (exp.f64 (*.f64 eps b))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (exp.f64 (neg.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (exp.f64 (*.f64 b (neg.f64 eps))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (exp.f64 (*.f64 eps b)) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 -1/2 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(*.f64 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) -1)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 4)) 4)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 eps b)))) (*.f64 (exp.f64 (*.f64 eps b)) -2))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 1/2 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2) (/.f64 1/2 (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))) (/.f64 2 (exp.f64 (*.f64 eps b))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 -1/2 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2)))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (/.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) -1/2))))
(*.f64 (/.f64 2 (exp.f64 (*.f64 eps b))) (*.f64 (+.f64 (exp.f64 (*.f64 eps b)) -1) (/.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(*.f64 (/.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 4) 4)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) 8)) (*.f64 (exp.f64 (*.f64 eps b)) 8))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 -1 (exp.f64 (*.f64 eps b))) -2)) (*.f64 (exp.f64 (*.f64 eps b)) -2))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(*.f64 (/.f64 1 (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))) (*.f64 (exp.f64 (*.f64 eps b)) -2))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(pow.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1)
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(neg.f64 (/.f64 1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(neg.f64 (/.f64 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b)))) (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))) (neg.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(/.f64 (+.f64 -1 (exp.f64 (*.f64 b (neg.f64 eps)))) (neg.f64 (*.f64 (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (+.f64 1 (/.f64 -1 (exp.f64 (*.f64 eps b)))))))
(/.f64 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))) (*.f64 (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b)))) (-.f64 -1 (/.f64 -1 (exp.f64 (*.f64 eps b))))))
(neg.f64 (/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) (neg.f64 (+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) -2))))
(/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
(+.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 0)
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(+.f64 0 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)))
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2))) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2))))
(+.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) 1/2)) (*.f64 eps (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) 1/2)))
(*.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 1)
(*.f64 (*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))))) 1)
(*.f64 eps (*.f64 (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))) 1))
(-.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 0)
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(/.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 1)
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (+.f64 eps eps)) 2)
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4)) 4)
(*.f64 (*.f64 eps 4) (/.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) 4))
(*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (/.f64 (*.f64 eps 4) 4))
(*.f64 (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))) (/.f64 (*.f64 eps 4) 4))
(*.f64 (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))) (/.f64 (*.f64 eps 4) 4))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4))) 8)
(*.f64 (*.f64 eps 4) (/.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) 4))
(*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (/.f64 (*.f64 eps 4) 4))
(*.f64 (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))) (/.f64 (*.f64 eps 4) 4))
(*.f64 (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))) (/.f64 (*.f64 eps 4) 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (*.f64 eps 4)))) 16)
(*.f64 (*.f64 eps 4) (/.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) 4))
(*.f64 (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2) (/.f64 (*.f64 eps 4) 4))
(*.f64 (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))) (/.f64 (*.f64 eps 4) 4))
(*.f64 (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))) (/.f64 (*.f64 eps 4) 4))
(pow.f64 (*.f64 eps (+.f64 (/.f64 -1 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))) -1/2)) 1)
(*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(*.f64 eps (-.f64 -1/2 (/.f64 -1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(+.f64 (exp.f64 (*.f64 eps b)) 0)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(+.f64 0 (exp.f64 (*.f64 eps b)))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(+.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(+.f64 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))) -1)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(-.f64 (exp.f64 (*.f64 eps b)) 0)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(-.f64 0 (neg.f64 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 -1 (neg.f64 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 1/2 (*.f64 (exp.f64 (*.f64 eps b)) 2))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 1 (exp.f64 (*.f64 eps b)))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 1/2)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 1/2))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 1/4)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 4 (/.f64 (exp.f64 (*.f64 eps b)) 4))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) 1/8)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 -1/2 (*.f64 (exp.f64 (*.f64 eps b)) -2))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) -1/2)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (*.f64 (exp.f64 (*.f64 eps b)) 1/2) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 1/4 (*.f64 (exp.f64 (*.f64 eps b)) 4))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 (/.f64 (exp.f64 (*.f64 eps b)) 4) 4)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(*.f64 1/8 (*.f64 (exp.f64 (*.f64 eps b)) 8))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 2) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 4) 4)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (neg.f64 (exp.f64 (*.f64 eps b))) -1)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) 8) 8)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2) -2)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (*.f64 eps b)) 8)) 16)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) 4) -4)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (neg.f64 (*.f64 (exp.f64 (*.f64 eps b)) -2)) 2)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(/.f64 (neg.f64 (*.f64 (neg.f64 (exp.f64 (*.f64 eps b))) 4)) 4)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(pow.f64 (exp.f64 (*.f64 eps b)) 1)
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))
(neg.f64 (neg.f64 (exp.f64 (*.f64 eps b))))
(+.f64 -1 (-.f64 1 (neg.f64 (exp.f64 (*.f64 eps b)))))
(exp.f64 (*.f64 eps b))

eval592.0ms (1%)

Compiler

Compiled 41412 to 14245 computations (65.6% saved)

prune9.5s (15.9%)

Pruning

27 alts after pruning (22 fresh and 5 done)

PrunedKeptTotal
New1521111532
Fresh61117
Picked101
Done156
Total1529271556
Error
0.1b
Counts
1556 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
55.2b
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
14.4b
(/.f64 (/.f64 (+.f64 a b) b) a)
10.9b
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
10.9b
(/.f64 (/.f64 (+.f64 a b) a) b)
41.1b
(/.f64 (/.f64 b a) b)
48.7b
(/.f64 (/.f64 a b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
16.8b
(/.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))
16.9b
(/.f64 (+.f64 a b) (*.f64 a b))
35.3b
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
31.7b
(/.f64 b (*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))))
32.5b
(/.f64 1 b)
36.3b
(/.f64 1 a)
8.8b
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))))
54.2b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2)))
54.7b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)))
22.4b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (*.f64 eps b)) 1/2)))
17.1b
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
17.1b
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
11.0b
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))
59.4b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
58.9b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 a b) b))
60.9b
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
38.0b
(*.f64 (/.f64 b (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) b))
53.6b
(*.f64 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
53.8b
(*.f64 (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 a -1/12))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
57.3b
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
35.5b
(*.f64 (*.f64 (+.f64 a a) (/.f64 (/.f64 (/.f64 1/4 a) a) b)) (*.f64 (+.f64 a b) 2))
Compiler

Compiled 897 to 605 computations (32.6% saved)

localize28.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 76 to 47 computations (38.2% saved)

series58.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
52.0ms
eps
@0
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
1.0ms
b
@0
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
1.0ms
b
@inf
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
0.0ms
eps
@0
(-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))
0.0ms
eps
@inf
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))

rewrite104.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2180×rational.json-1
1534×rational.json-simplify-35
1046×rational.json-2
1046×rational.json-4
1046×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017112
112976
228676
362676
4144576
5378576
6770576
Stop Event
node limit
Counts
4 → 76
Calls
Call 1
Inputs
(-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12))
(*.f64 eps 5/12)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 1/2) (neg.f64 (*.f64 eps 5/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 1/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 eps 1/12) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 eps 5/12)) (*.f64 eps 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 eps 1/12) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 1/24) (*.f64 eps 1/24))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 eps 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 eps 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 eps 1/24))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 eps 1/4) (*.f64 eps 5/24)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 eps 1/12) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 eps eps) 1/24)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps -1/12) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 eps -1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/12 eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps 1/12) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/12 (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/6 (*.f64 eps 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps 1/24) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (+.f64 eps eps) (*.f64 eps 5/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -1/12) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps 1/12) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps -1/6) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps -1/6)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps -1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 eps -1/6)) (neg.f64 (*.f64 eps -1/6))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 eps -1/12))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 5/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps 5/24) (*.f64 eps 5/24))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps 5/12) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 5/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 5/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps 5/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 eps 5/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 eps 5/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 eps 5/3))) (*.f64 2 (*.f64 2 (*.f64 eps 5/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps 5/12) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/12 (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 b (*.f64 eps 1/24))) (*.f64 eps (*.f64 b (*.f64 eps 1/24))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (*.f64 eps (*.f64 eps b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 eps (*.f64 eps b))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b))))) (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))))

simplify208.0ms (0.3%)

Algorithm
egg-herbie
Rules
1726×rational.json-simplify-35
1260×rational.json-simplify-2
944×rational.json-simplify-48
832×rational.json-simplify-53
752×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01713868
13803148
29453148
324263148
437963148
553463148
672133148
Stop Event
node limit
Counts
160 → 117
Calls
Call 1
Inputs
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 5/12 eps)
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(/.f64 1 a)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (/.f64 1 b))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (/.f64 1 b))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (/.f64 1 a))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (/.f64 1 a))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (*.f64 eps 1/2) (neg.f64 (*.f64 eps 5/12)))
(+.f64 (*.f64 eps 1/12) 0)
(+.f64 0 (*.f64 eps 1/12))
(+.f64 -1 (+.f64 (*.f64 eps 1/12) 1))
(+.f64 (neg.f64 (*.f64 eps 5/12)) (*.f64 eps 1/2))
(+.f64 (+.f64 (*.f64 eps 1/12) 1) -1)
(+.f64 (*.f64 eps 1/24) (*.f64 eps 1/24))
(*.f64 eps 1/12)
(*.f64 1/2 (*.f64 eps 1/6))
(*.f64 (*.f64 eps 1/2) 1/6)
(*.f64 (*.f64 eps 1/12) 1)
(*.f64 1 (*.f64 eps 1/12))
(*.f64 2 (*.f64 eps 1/24))
(*.f64 2 (-.f64 (*.f64 eps 1/4) (*.f64 eps 5/24)))
(*.f64 4 (/.f64 (*.f64 eps 1/12) 4))
(*.f64 (+.f64 eps eps) 1/24)
(*.f64 (*.f64 eps 1/6) 1/2)
(*.f64 (*.f64 eps -1/12) -1)
(*.f64 -1 (*.f64 eps -1/12))
(*.f64 1/12 eps)
(*.f64 (*.f64 (*.f64 eps 1/12) 4) 1/4)
(*.f64 -1/12 (neg.f64 eps))
(*.f64 1/6 (*.f64 eps 1/2))
(*.f64 (*.f64 eps 1/24) 2)
(*.f64 1/4 (-.f64 (+.f64 eps eps) (*.f64 eps 5/3)))
(/.f64 (*.f64 eps 1/12) 1)
(/.f64 (*.f64 eps 1/6) 2)
(/.f64 (*.f64 eps -1/12) -1)
(/.f64 (*.f64 (*.f64 eps 1/12) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4)) 8)
(/.f64 (*.f64 eps -1/6) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4))) 16)
(/.f64 (*.f64 2 (*.f64 eps -1/6)) -4)
(/.f64 (neg.f64 (*.f64 eps -1/6)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4)))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 eps -1/6)) (neg.f64 (*.f64 eps -1/6))) 4)
(pow.f64 (*.f64 eps 1/12) 1)
(neg.f64 (*.f64 eps -1/12))
(+.f64 (*.f64 eps 5/12) 0)
(+.f64 0 (*.f64 eps 5/12))
(+.f64 (*.f64 eps 5/24) (*.f64 eps 5/24))
(-.f64 (*.f64 eps 5/12) 0)
(/.f64 (*.f64 eps 5/12) 1)
(/.f64 (*.f64 eps 5/6) 2)
(/.f64 (*.f64 eps 5/3) 4)
(/.f64 (*.f64 2 (*.f64 eps 5/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps 5/3))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 eps 5/3))) (*.f64 2 (*.f64 2 (*.f64 eps 5/3)))) 32)
(pow.f64 (*.f64 eps 5/12) 1)
(+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 0)
(+.f64 0 (*.f64 1/12 (*.f64 eps (*.f64 eps b))))
(+.f64 (*.f64 eps (*.f64 b (*.f64 eps 1/24))) (*.f64 eps (*.f64 b (*.f64 eps 1/24))))
(-.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 0)
(/.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 1)
(/.f64 (*.f64 1/6 (*.f64 eps (*.f64 eps b))) 2)
(/.f64 (*.f64 1/3 (*.f64 eps (*.f64 eps b))) 4)
(/.f64 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b))))) (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b)))))) 32)
(pow.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 1)
(-.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2))
(*.f64 1 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2)
(/.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4)))) 32)
(pow.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
Outputs
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 5/12 eps)
(*.f64 eps 5/12)
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(/.f64 1 a)
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (/.f64 1 b))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b))))
(+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (/.f64 1 b))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (/.f64 1 b))
(+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b))))
(+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (/.f64 1 a))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 1/12 (*.f64 eps (*.f64 eps b))))
(+.f64 (/.f64 1 a) (*.f64 eps (*.f64 b (*.f64 1/12 eps))))
(+.f64 (/.f64 1 a) (*.f64 eps (*.f64 1/12 (*.f64 eps b))))
(+.f64 (/.f64 1 a) (*.f64 (*.f64 eps b) (*.f64 1/12 eps)))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (/.f64 1 a))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (/.f64 1 a))
(+.f64 (/.f64 1 a) (*.f64 1/12 (*.f64 eps (*.f64 eps b))))
(+.f64 (/.f64 1 a) (*.f64 eps (*.f64 b (*.f64 1/12 eps))))
(+.f64 (/.f64 1 a) (*.f64 eps (*.f64 1/12 (*.f64 eps b))))
(+.f64 (/.f64 1 a) (*.f64 (*.f64 eps b) (*.f64 1/12 eps)))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 1/12 (*.f64 (pow.f64 eps 2) b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 1 a) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 1 b)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps 1/2) (neg.f64 (*.f64 eps 5/12)))
(*.f64 1/12 eps)
(+.f64 (*.f64 eps 1/12) 0)
(*.f64 1/12 eps)
(+.f64 0 (*.f64 eps 1/12))
(*.f64 1/12 eps)
(+.f64 -1 (+.f64 (*.f64 eps 1/12) 1))
(*.f64 1/12 eps)
(+.f64 (neg.f64 (*.f64 eps 5/12)) (*.f64 eps 1/2))
(*.f64 1/12 eps)
(+.f64 (+.f64 (*.f64 eps 1/12) 1) -1)
(*.f64 1/12 eps)
(+.f64 (*.f64 eps 1/24) (*.f64 eps 1/24))
(*.f64 1/12 eps)
(*.f64 eps 1/12)
(*.f64 1/12 eps)
(*.f64 1/2 (*.f64 eps 1/6))
(*.f64 1/12 eps)
(*.f64 (*.f64 eps 1/2) 1/6)
(*.f64 1/12 eps)
(*.f64 (*.f64 eps 1/12) 1)
(*.f64 1/12 eps)
(*.f64 1 (*.f64 eps 1/12))
(*.f64 1/12 eps)
(*.f64 2 (*.f64 eps 1/24))
(*.f64 1/12 eps)
(*.f64 2 (-.f64 (*.f64 eps 1/4) (*.f64 eps 5/24)))
(*.f64 1/12 eps)
(*.f64 4 (/.f64 (*.f64 eps 1/12) 4))
(*.f64 1/12 eps)
(*.f64 (+.f64 eps eps) 1/24)
(*.f64 1/12 eps)
(*.f64 (*.f64 eps 1/6) 1/2)
(*.f64 1/12 eps)
(*.f64 (*.f64 eps -1/12) -1)
(*.f64 1/12 eps)
(*.f64 -1 (*.f64 eps -1/12))
(*.f64 1/12 eps)
(*.f64 1/12 eps)
(*.f64 (*.f64 (*.f64 eps 1/12) 4) 1/4)
(*.f64 1/12 eps)
(*.f64 -1/12 (neg.f64 eps))
(*.f64 1/12 eps)
(*.f64 1/6 (*.f64 eps 1/2))
(*.f64 1/12 eps)
(*.f64 (*.f64 eps 1/24) 2)
(*.f64 1/12 eps)
(*.f64 1/4 (-.f64 (+.f64 eps eps) (*.f64 eps 5/3)))
(*.f64 1/12 eps)
(/.f64 (*.f64 eps 1/12) 1)
(*.f64 1/12 eps)
(/.f64 (*.f64 eps 1/6) 2)
(*.f64 1/12 eps)
(/.f64 (*.f64 eps -1/12) -1)
(*.f64 1/12 eps)
(/.f64 (*.f64 (*.f64 eps 1/12) 4) 4)
(*.f64 1/12 eps)
(/.f64 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4)) 8)
(*.f64 1/12 eps)
(/.f64 (*.f64 eps -1/6) -2)
(*.f64 1/12 eps)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4))) 16)
(*.f64 1/12 eps)
(/.f64 (*.f64 2 (*.f64 eps -1/6)) -4)
(*.f64 1/12 eps)
(/.f64 (neg.f64 (*.f64 eps -1/6)) 2)
(*.f64 1/12 eps)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 eps 1/12) 4)))) 32)
(*.f64 1/12 eps)
(/.f64 (+.f64 (neg.f64 (*.f64 eps -1/6)) (neg.f64 (*.f64 eps -1/6))) 4)
(*.f64 1/12 eps)
(pow.f64 (*.f64 eps 1/12) 1)
(*.f64 1/12 eps)
(neg.f64 (*.f64 eps -1/12))
(*.f64 1/12 eps)
(+.f64 (*.f64 eps 5/12) 0)
(*.f64 eps 5/12)
(+.f64 0 (*.f64 eps 5/12))
(*.f64 eps 5/12)
(+.f64 (*.f64 eps 5/24) (*.f64 eps 5/24))
(*.f64 eps 5/12)
(-.f64 (*.f64 eps 5/12) 0)
(*.f64 eps 5/12)
(/.f64 (*.f64 eps 5/12) 1)
(*.f64 eps 5/12)
(/.f64 (*.f64 eps 5/6) 2)
(*.f64 eps 5/12)
(/.f64 (*.f64 eps 5/3) 4)
(*.f64 eps 5/12)
(/.f64 (*.f64 2 (*.f64 eps 5/3)) 8)
(*.f64 eps 5/12)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 eps 5/3))) 16)
(*.f64 eps 5/12)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 eps 5/3))) (*.f64 2 (*.f64 2 (*.f64 eps 5/3)))) 32)
(*.f64 eps 5/12)
(pow.f64 (*.f64 eps 5/12) 1)
(*.f64 eps 5/12)
(+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 0)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(+.f64 0 (*.f64 1/12 (*.f64 eps (*.f64 eps b))))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(+.f64 (*.f64 eps (*.f64 b (*.f64 eps 1/24))) (*.f64 eps (*.f64 b (*.f64 eps 1/24))))
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(-.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 0)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(/.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 1)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(/.f64 (*.f64 1/6 (*.f64 eps (*.f64 eps b))) 2)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(/.f64 (*.f64 1/3 (*.f64 eps (*.f64 eps b))) 4)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(/.f64 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b)))) 8)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b))))) 16)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b))))) (*.f64 2 (*.f64 2 (*.f64 1/3 (*.f64 eps (*.f64 eps b)))))) 32)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(pow.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) 1)
(*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))
(*.f64 1/12 (*.f64 eps (*.f64 eps b)))
(*.f64 eps (*.f64 b (*.f64 1/12 eps)))
(*.f64 eps (*.f64 1/12 (*.f64 eps b)))
(*.f64 (*.f64 eps b) (*.f64 1/12 eps))
(-.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 1 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) 1/2)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 1/4)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) 2)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 4)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4)) 8)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))) 16)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 4)))) 32)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(pow.f64 (+.f64 (*.f64 1/12 (*.f64 eps (*.f64 eps b))) (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/12 (*.f64 eps (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (*.f64 1/12 eps)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
12.3b
(/.f64 (/.f64 b a) b)
Compiler

Compiled 13 to 5 computations (61.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite79.0ms (0.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0613
14713
21687
36087
418837
550767
Stop Event
node limit
Counts
1 → 63
Calls
Call 1
Inputs
(/.f64 (/.f64 b a) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 b a) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 b (*.f64 b (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 b (*.f64 a (neg.f64 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 b) (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 a) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 1/2 (*.f64 b a))) (*.f64 b (/.f64 1/2 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 b a) (+.f64 b b)) (/.f64 (/.f64 b a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 b a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 b (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 b (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 b) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (/.f64 1 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 1/2 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (*.f64 (/.f64 (/.f64 1 b) a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 2 a)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 2 a)) (*.f64 (/.f64 1 b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 b (/.f64 1/2 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 b a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 b a) (/.f64 1/2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b a) 4) (/.f64 1 (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (/.f64 1 (*.f64 b (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) a) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 a)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 b a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 b) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 1 (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -1 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 b (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 b a)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 1/2 (*.f64 b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 b) a) 1/2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 b (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b a) (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 a (neg.f64 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) (*.f64 b a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 b a) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (/.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 b a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 b a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b a) (/.f64 1/2 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 b a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b (*.f64 a (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 b) (*.f64 b a)))))))

simplify106.0ms (0.2%)

Algorithm
egg-herbie
Rules
1204×rational.json-simplify-35
1156×rational.json-simplify-53
1096×rational.json-simplify-2
946×rational.json-simplify-51
850×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0113609
1218609
2546609
31411609
43971609
57895609
Stop Event
node limit
Counts
87 → 64
Calls
Call 1
Inputs
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(+.f64 0 (/.f64 1 a))
(+.f64 (/.f64 1 a) 0)
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 b a) (neg.f64 b))))
(+.f64 -1 (-.f64 1 (/.f64 b (*.f64 b (neg.f64 a)))))
(+.f64 -1 (-.f64 1 (/.f64 b (*.f64 a (neg.f64 b)))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 b) (*.f64 b a))))
(+.f64 (/.f64 1/2 a) (/.f64 1/2 a))
(+.f64 (*.f64 b (/.f64 1/2 (*.f64 b a))) (*.f64 b (/.f64 1/2 (*.f64 b a))))
(+.f64 (/.f64 (/.f64 b a) (+.f64 b b)) (/.f64 (/.f64 b a) (+.f64 b b)))
(-.f64 0 (/.f64 (/.f64 b a) (neg.f64 b)))
(-.f64 0 (/.f64 b (*.f64 b (neg.f64 a))))
(-.f64 0 (/.f64 b (*.f64 a (neg.f64 b))))
(-.f64 0 (/.f64 (neg.f64 b) (*.f64 b a)))
(-.f64 (/.f64 1 a) 0)
(*.f64 b (/.f64 (/.f64 1 b) a))
(*.f64 (/.f64 b a) (/.f64 1 b))
(*.f64 1 (/.f64 1 a))
(*.f64 (+.f64 b b) (/.f64 1/2 (*.f64 b a)))
(*.f64 (+.f64 b b) (*.f64 (/.f64 (/.f64 1 b) a) 1/2))
(*.f64 (*.f64 b (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (*.f64 b (/.f64 2 a)) (*.f64 (/.f64 1 b) 1/2))
(*.f64 2 (/.f64 1/2 a))
(*.f64 2 (*.f64 b (/.f64 1/2 (*.f64 b a))))
(*.f64 2 (/.f64 (/.f64 b a) (+.f64 b b)))
(*.f64 2 (*.f64 (/.f64 b a) (/.f64 1/2 b)))
(*.f64 (/.f64 2 a) 1/2)
(*.f64 (*.f64 (/.f64 b a) 4) (/.f64 1 (*.f64 b 4)))
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(*.f64 (/.f64 (/.f64 1 b) a) b)
(*.f64 (/.f64 1 b) (/.f64 b a))
(*.f64 (/.f64 1 a) 1)
(*.f64 (/.f64 b (neg.f64 a)) (/.f64 -1 b))
(*.f64 -1 (/.f64 (/.f64 b a) (neg.f64 b)))
(*.f64 -1 (/.f64 b (*.f64 b (neg.f64 a))))
(*.f64 -1 (/.f64 b (*.f64 a (neg.f64 b))))
(*.f64 -1 (/.f64 (neg.f64 b) (*.f64 b a)))
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 b (neg.f64 a))))
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (neg.f64 b) (/.f64 -1 (*.f64 b a)))
(*.f64 (/.f64 1/2 b) (*.f64 b (/.f64 2 a)))
(*.f64 (/.f64 1/2 (*.f64 b a)) (+.f64 b b))
(*.f64 1/2 (/.f64 2 a))
(*.f64 (/.f64 1/2 a) 2)
(*.f64 (*.f64 b (/.f64 1/2 (*.f64 b a))) 2)
(*.f64 (*.f64 (/.f64 (/.f64 1 b) a) 1/2) (+.f64 b b))
(*.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 b (/.f64 2 a)))
(*.f64 (/.f64 (/.f64 b a) (neg.f64 b)) -1)
(*.f64 (/.f64 b (*.f64 b (neg.f64 a))) -1)
(*.f64 (/.f64 b (*.f64 a (neg.f64 b))) -1)
(*.f64 (/.f64 (neg.f64 b) (*.f64 b a)) -1)
(*.f64 (/.f64 (/.f64 b a) (+.f64 b b)) 2)
(*.f64 (/.f64 -1 b) (/.f64 b (neg.f64 a)))
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 b a) 4))
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 b 4))
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 b))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 b))
(*.f64 (/.f64 -1 (*.f64 b a)) (neg.f64 b))
(*.f64 (*.f64 (/.f64 b a) (/.f64 1/2 b)) 2)
(pow.f64 (/.f64 1 a) 1)
(neg.f64 (/.f64 (/.f64 b a) (neg.f64 b)))
(neg.f64 (/.f64 b (*.f64 b (neg.f64 a))))
(neg.f64 (/.f64 b (*.f64 a (neg.f64 b))))
(neg.f64 (/.f64 (neg.f64 b) (*.f64 b a)))
Outputs
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(+.f64 0 (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 a) 0)
(/.f64 1 a)
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 b a) (neg.f64 b))))
(/.f64 1 a)
(+.f64 -1 (-.f64 1 (/.f64 b (*.f64 b (neg.f64 a)))))
(/.f64 1 a)
(+.f64 -1 (-.f64 1 (/.f64 b (*.f64 a (neg.f64 b)))))
(/.f64 1 a)
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 b) (*.f64 b a))))
(/.f64 1 a)
(+.f64 (/.f64 1/2 a) (/.f64 1/2 a))
(/.f64 1 a)
(+.f64 (*.f64 b (/.f64 1/2 (*.f64 b a))) (*.f64 b (/.f64 1/2 (*.f64 b a))))
(/.f64 1 a)
(+.f64 (/.f64 (/.f64 b a) (+.f64 b b)) (/.f64 (/.f64 b a) (+.f64 b b)))
(/.f64 1 a)
(-.f64 0 (/.f64 (/.f64 b a) (neg.f64 b)))
(/.f64 1 a)
(-.f64 0 (/.f64 b (*.f64 b (neg.f64 a))))
(/.f64 1 a)
(-.f64 0 (/.f64 b (*.f64 a (neg.f64 b))))
(/.f64 1 a)
(-.f64 0 (/.f64 (neg.f64 b) (*.f64 b a)))
(/.f64 1 a)
(-.f64 (/.f64 1 a) 0)
(/.f64 1 a)
(*.f64 b (/.f64 (/.f64 1 b) a))
(/.f64 1 a)
(*.f64 (/.f64 b a) (/.f64 1 b))
(/.f64 1 a)
(*.f64 1 (/.f64 1 a))
(/.f64 1 a)
(*.f64 (+.f64 b b) (/.f64 1/2 (*.f64 b a)))
(/.f64 1 a)
(*.f64 (+.f64 b b) (*.f64 (/.f64 (/.f64 1 b) a) 1/2))
(/.f64 1 a)
(*.f64 (*.f64 b (/.f64 2 a)) (/.f64 1/2 b))
(/.f64 1 a)
(*.f64 (*.f64 b (/.f64 2 a)) (*.f64 (/.f64 1 b) 1/2))
(/.f64 1 a)
(*.f64 2 (/.f64 1/2 a))
(/.f64 1 a)
(*.f64 2 (*.f64 b (/.f64 1/2 (*.f64 b a))))
(/.f64 1 a)
(*.f64 2 (/.f64 (/.f64 b a) (+.f64 b b)))
(/.f64 1 a)
(*.f64 2 (*.f64 (/.f64 b a) (/.f64 1/2 b)))
(/.f64 1 a)
(*.f64 (/.f64 2 a) 1/2)
(/.f64 1 a)
(*.f64 (*.f64 (/.f64 b a) 4) (/.f64 1 (*.f64 b 4)))
(/.f64 1 a)
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(/.f64 1 a)
(*.f64 (/.f64 (/.f64 1 b) a) b)
(/.f64 1 a)
(*.f64 (/.f64 1 b) (/.f64 b a))
(/.f64 1 a)
(*.f64 (/.f64 1 a) 1)
(/.f64 1 a)
(*.f64 (/.f64 b (neg.f64 a)) (/.f64 -1 b))
(/.f64 1 a)
(*.f64 -1 (/.f64 (/.f64 b a) (neg.f64 b)))
(/.f64 1 a)
(*.f64 -1 (/.f64 b (*.f64 b (neg.f64 a))))
(/.f64 1 a)
(*.f64 -1 (/.f64 b (*.f64 a (neg.f64 b))))
(/.f64 1 a)
(*.f64 -1 (/.f64 (neg.f64 b) (*.f64 b a)))
(/.f64 1 a)
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 b (neg.f64 a))))
(/.f64 1 a)
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 a (neg.f64 b))))
(/.f64 1 a)
(*.f64 (neg.f64 b) (/.f64 -1 (*.f64 b a)))
(/.f64 1 a)
(*.f64 (/.f64 1/2 b) (*.f64 b (/.f64 2 a)))
(/.f64 1 a)
(*.f64 (/.f64 1/2 (*.f64 b a)) (+.f64 b b))
(/.f64 1 a)
(*.f64 1/2 (/.f64 2 a))
(/.f64 1 a)
(*.f64 (/.f64 1/2 a) 2)
(/.f64 1 a)
(*.f64 (*.f64 b (/.f64 1/2 (*.f64 b a))) 2)
(/.f64 1 a)
(*.f64 (*.f64 (/.f64 (/.f64 1 b) a) 1/2) (+.f64 b b))
(/.f64 1 a)
(*.f64 (*.f64 (/.f64 1 b) 1/2) (*.f64 b (/.f64 2 a)))
(/.f64 1 a)
(*.f64 (/.f64 (/.f64 b a) (neg.f64 b)) -1)
(/.f64 1 a)
(*.f64 (/.f64 b (*.f64 b (neg.f64 a))) -1)
(/.f64 1 a)
(*.f64 (/.f64 b (*.f64 a (neg.f64 b))) -1)
(/.f64 1 a)
(*.f64 (/.f64 (neg.f64 b) (*.f64 b a)) -1)
(/.f64 1 a)
(*.f64 (/.f64 (/.f64 b a) (+.f64 b b)) 2)
(/.f64 1 a)
(*.f64 (/.f64 -1 b) (/.f64 b (neg.f64 a)))
(/.f64 1 a)
(*.f64 (/.f64 1 (*.f64 b 4)) (*.f64 (/.f64 b a) 4))
(/.f64 1 a)
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 b 4))
(/.f64 1 a)
(*.f64 (/.f64 1 (*.f64 b (neg.f64 a))) (neg.f64 b))
(/.f64 1 a)
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 b))
(/.f64 1 a)
(*.f64 (/.f64 -1 (*.f64 b a)) (neg.f64 b))
(/.f64 1 a)
(*.f64 (*.f64 (/.f64 b a) (/.f64 1/2 b)) 2)
(/.f64 1 a)
(pow.f64 (/.f64 1 a) 1)
(/.f64 1 a)
(neg.f64 (/.f64 (/.f64 b a) (neg.f64 b)))
(/.f64 1 a)
(neg.f64 (/.f64 b (*.f64 b (neg.f64 a))))
(/.f64 1 a)
(neg.f64 (/.f64 b (*.f64 a (neg.f64 b))))
(/.f64 1 a)
(neg.f64 (/.f64 (neg.f64 b) (*.f64 b a)))
(/.f64 1 a)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 14 computations (46.2% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite73.0ms (0.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0938
18038
226626
397726
4434526
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))
(/.f64 b (/.f64 1 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (/.f64 1 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 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1 a) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 a) (*.f64 b (/.f64 2 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 a) (*.f64 (/.f64 (+.f64 a b) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (/.f64 1 (*.f64 a (/.f64 2 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 4) (/.f64 1 (*.f64 2 (*.f64 b (/.f64 2 (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 4) (/.f64 1 (/.f64 (*.f64 b 4) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1 (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 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 (/.f64 (/.f64 1 a) b) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) b) (/.f64 1 (/.f64 1 (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 b (+.f64 a b))) (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a a)) (/.f64 a (/.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 a a)) (/.f64 a (*.f64 b (/.f64 2 (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 a b) b) 1/2) (/.f64 2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 a) b) 1/2) (*.f64 (+.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 a b))) (/.f64 (/.f64 1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 a b) (/.f64 2 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 (/.f64 2 (+.f64 a b)))) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 b (/.f64 2 (+.f64 a b)))) (/.f64 2 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (*.f64 b (/.f64 2 (+.f64 a b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 b (/.f64 2 (+.f64 a b))))) (*.f64 (/.f64 1 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 b 4) (+.f64 a b))) (*.f64 (/.f64 1 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.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))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a b) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 a (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (+.f64 b b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 b (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 a b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 2 (/.f64 4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 a 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a a) (/.f64 1 (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (/.f64 1 (*.f64 (/.f64 1 a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 a 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (/.f64 4 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 1 (/.f64 -1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 a (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (/.f64 2 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a b) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 2 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 a b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a b)) (*.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 1 a) 4)) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 b (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 2 b))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 b)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 b (neg.f64 a)))))))

simplify87.0ms (0.1%)

Algorithm
egg-herbie
Rules
1260×rational.json-simplify-2
930×rational.json-simplify-44
834×rational.json-simplify-47
824×rational.json-simplify-35
806×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01922449
14112401
210302281
340932281
Stop Event
node limit
Counts
151 → 129
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 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(+.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(*.f64 a (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 (*.f64 a b)))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1 a) b) 1/2))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))
(*.f64 2 (/.f64 a (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))
(*.f64 2 (/.f64 (/.f64 1 a) (*.f64 b (/.f64 2 (+.f64 a b)))))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 (+.f64 a b) b) 1/2))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(*.f64 (/.f64 2 b) (/.f64 1 (*.f64 a (/.f64 2 (+.f64 a b)))))
(*.f64 (*.f64 (/.f64 1 a) 4) (/.f64 1 (*.f64 2 (*.f64 b (/.f64 2 (+.f64 a b))))))
(*.f64 (*.f64 (/.f64 1 a) 4) (/.f64 1 (/.f64 (*.f64 b 4) (+.f64 a b))))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))
(*.f64 (/.f64 (/.f64 1 a) b) (/.f64 1 (/.f64 1 (+.f64 a b))))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))
(*.f64 (/.f64 a (/.f64 b (+.f64 a b))) (/.f64 1 (*.f64 a a)))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 a (/.f64 b (+.f64 a b))))
(*.f64 (/.f64 2 (*.f64 a a)) (/.f64 a (*.f64 b (/.f64 2 (+.f64 a b)))))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(*.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 1/2) (/.f64 2 a))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) b) 1/2) (*.f64 (+.f64 a b) 2))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 a b))) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(*.f64 (/.f64 1 (*.f64 a (/.f64 2 (+.f64 a b)))) (/.f64 2 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 2)
(*.f64 (/.f64 a (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) 2)
(*.f64 (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) (+.f64 a a))
(*.f64 (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) a)
(*.f64 (/.f64 a (*.f64 b (/.f64 2 (+.f64 a b)))) (/.f64 2 (*.f64 a a)))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 b (/.f64 2 (+.f64 a b)))) 2)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 b (/.f64 2 (+.f64 a b))))) (*.f64 (/.f64 1 a) 4))
(*.f64 (/.f64 1 (/.f64 (*.f64 b 4) (+.f64 a b))) (*.f64 (/.f64 1 a) 4))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 2)
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b))
(+.f64 (*.f64 a b) 0)
(+.f64 0 (*.f64 a b))
(-.f64 (*.f64 a b) 0)
(-.f64 0 (*.f64 a (neg.f64 b)))
(*.f64 a b)
(*.f64 a (/.f64 a (/.f64 a b)))
(*.f64 b a)
(*.f64 1 (*.f64 a b))
(*.f64 (*.f64 a b) 1)
(*.f64 (*.f64 a (+.f64 b b)) 1/2)
(*.f64 2 (/.f64 b (/.f64 2 a)))
(*.f64 2 (/.f64 (*.f64 a b) 2))
(*.f64 2 (/.f64 a (/.f64 2 b)))
(*.f64 (+.f64 a a) (*.f64 b 1/2))
(*.f64 (+.f64 a a) (/.f64 2 (/.f64 4 b)))
(*.f64 (+.f64 b b) (/.f64 a 2))
(*.f64 (+.f64 b b) (*.f64 a 1/2))
(*.f64 (*.f64 a a) (/.f64 1 (/.f64 a b)))
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 (/.f64 1 a) 4)))
(*.f64 (*.f64 b (*.f64 a 4)) 1/4)
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (/.f64 2 b))))
(*.f64 (*.f64 a 4) (/.f64 1 (/.f64 4 b)))
(*.f64 (neg.f64 b) (neg.f64 a))
(*.f64 (neg.f64 b) (/.f64 1 (/.f64 -1 a)))
(*.f64 -1 (*.f64 a (neg.f64 b)))
(*.f64 (*.f64 a (neg.f64 b)) -1)
(*.f64 (neg.f64 a) (neg.f64 b))
(*.f64 1/2 (*.f64 a (+.f64 b b)))
(*.f64 (/.f64 a 2) (+.f64 b b))
(*.f64 (*.f64 b 1/2) (+.f64 a a))
(*.f64 (*.f64 a 1/2) (+.f64 b b))
(*.f64 (/.f64 b (/.f64 2 a)) 2)
(*.f64 (/.f64 (*.f64 a b) 2) 2)
(*.f64 (/.f64 a (/.f64 2 b)) 2)
(*.f64 (/.f64 a (/.f64 a b)) a)
(*.f64 (/.f64 1 (/.f64 a b)) (*.f64 a a))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 a) 4)) (*.f64 b 4))
(*.f64 1/4 (*.f64 b (*.f64 a 4)))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 b))) (*.f64 a 4))
(*.f64 (/.f64 1 (/.f64 4 b)) (*.f64 a 4))
(*.f64 (/.f64 2 (/.f64 4 b)) (+.f64 a a))
(*.f64 (/.f64 1 (/.f64 -1 a)) (neg.f64 b))
(pow.f64 (*.f64 a b) 1)
(neg.f64 (*.f64 a (neg.f64 b)))
(neg.f64 (*.f64 b (neg.f64 a)))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.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 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 0)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 a (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))
(*.f64 a (/.f64 (/.f64 2 b) (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b)))))
(*.f64 a (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) a))
(*.f64 a (/.f64 (+.f64 a b) (*.f64 b (*.f64 a a))))
(*.f64 (+.f64 a b) (/.f64 (/.f64 1 a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (/.f64 1/2 (*.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) 2) (*.f64 (/.f64 (/.f64 1 a) b) 1/2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 a (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (/.f64 1 a) (*.f64 b (/.f64 2 (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 2 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1 b) (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b)))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a (+.f64 a a))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (+.f64 b b)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 (+.f64 a b) b) 1/2))
(*.f64 (/.f64 (+.f64 a b) b) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 2 b) (/.f64 1 (*.f64 a (/.f64 2 (+.f64 a b)))))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1 a) (/.f64 2 (+.f64 a b))))
(*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) (*.f64 a 2)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (*.f64 (/.f64 1 a) 4) (/.f64 1 (*.f64 2 (*.f64 b (/.f64 2 (+.f64 a b))))))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 1/2 (*.f64 b (/.f64 2 (+.f64 a b))))))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 (/.f64 1/2 b) (/.f64 2 (+.f64 a b)))))
(*.f64 4 (/.f64 (/.f64 (+.f64 a b) (*.f64 b 4)) a))
(*.f64 (*.f64 (/.f64 1 a) 4) (/.f64 1 (/.f64 (*.f64 b 4) (+.f64 a b))))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 1/2 (*.f64 b (/.f64 2 (+.f64 a b))))))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 (/.f64 1/2 b) (/.f64 2 (+.f64 a b)))))
(*.f64 4 (/.f64 (/.f64 (+.f64 a b) (*.f64 b 4)) a))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))) 1/2)
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 (*.f64 a b)) 1/2))
(*.f64 (/.f64 (/.f64 2 a) b) (*.f64 1/2 (+.f64 a b)))
(*.f64 (/.f64 (/.f64 2 b) a) (*.f64 (+.f64 a b) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (/.f64 2 b) a)))
(*.f64 (*.f64 (+.f64 a b) 4) (/.f64 1 (*.f64 b (*.f64 a 4))))
(*.f64 (+.f64 a b) (*.f64 4 (/.f64 1 (*.f64 a (*.f64 b 4)))))
(*.f64 (+.f64 a b) (*.f64 4 (/.f64 1/4 (*.f64 a b))))
(*.f64 (/.f64 (+.f64 a b) b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (+.f64 a b) (/.f64 2 b)) (/.f64 1 (+.f64 a a)))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1 a) (/.f64 2 (+.f64 a b))))
(*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) (*.f64 a 2)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (/.f64 -1 a) (/.f64 (+.f64 a b) (neg.f64 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 -1 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 a b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 1 a) b) (/.f64 1 (/.f64 1 (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) (neg.f64 b)) (/.f64 -1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 a (/.f64 b (+.f64 a b))) (/.f64 1 (*.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a a)) (/.f64 a (/.f64 b (+.f64 a b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 2 (*.f64 a a)) (/.f64 a (*.f64 b (/.f64 2 (+.f64 a b)))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 1/2 (*.f64 (+.f64 a b) (/.f64 2 (*.f64 a b))))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 (*.f64 a b)) 1/2))
(*.f64 (/.f64 (/.f64 2 a) b) (*.f64 1/2 (+.f64 a b)))
(*.f64 (/.f64 (/.f64 2 b) a) (*.f64 (+.f64 a b) 1/2))
(*.f64 (+.f64 a b) (*.f64 1/2 (/.f64 (/.f64 2 b) a)))
(*.f64 (/.f64 1/2 (*.f64 a b)) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (*.f64 (/.f64 (+.f64 a b) b) 1/2) (/.f64 2 a))
(*.f64 (/.f64 (+.f64 a b) b) (*.f64 1/2 (/.f64 2 a)))
(*.f64 (*.f64 (/.f64 (/.f64 1 a) b) 1/2) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 a b))) (/.f64 (/.f64 1 a) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (+.f64 a a)) (*.f64 (+.f64 a b) (/.f64 2 b)))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1 a) (/.f64 2 (+.f64 a b))))
(*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) (*.f64 a 2)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))) -1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 a (/.f64 2 (+.f64 a b)))) (/.f64 2 b))
(*.f64 (/.f64 2 b) (/.f64 (/.f64 1 a) (/.f64 2 (+.f64 a b))))
(*.f64 (/.f64 2 b) (/.f64 (+.f64 a b) (*.f64 a 2)))
(*.f64 (+.f64 a b) (*.f64 (/.f64 2 b) (/.f64 1/2 a)))
(*.f64 (/.f64 (+.f64 a b) (*.f64 a (+.f64 b b))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 a (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) (+.f64 a a))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1 b) (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b)))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (+.f64 a b) b) (*.f64 a (+.f64 a a))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (+.f64 b b)))
(*.f64 (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))) a)
(*.f64 a (/.f64 (/.f64 2 b) (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b)))))
(*.f64 a (/.f64 2 (*.f64 b (*.f64 (*.f64 a a) (/.f64 2 (+.f64 a b))))))
(*.f64 a (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) a))
(*.f64 a (/.f64 (+.f64 a b) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 a (*.f64 b (/.f64 2 (+.f64 a b)))) (/.f64 2 (*.f64 a a)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 1 a) (*.f64 b (/.f64 2 (+.f64 a b)))) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 b (/.f64 2 (+.f64 a b))))) (*.f64 (/.f64 1 a) 4))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 1/2 (*.f64 b (/.f64 2 (+.f64 a b))))))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 (/.f64 1/2 b) (/.f64 2 (+.f64 a b)))))
(*.f64 4 (/.f64 (/.f64 (+.f64 a b) (*.f64 b 4)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 b 4) (+.f64 a b))) (*.f64 (/.f64 1 a) 4))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 1/2 (*.f64 b (/.f64 2 (+.f64 a b))))))
(*.f64 (/.f64 1 a) (*.f64 4 (/.f64 (/.f64 1/2 b) (/.f64 2 (+.f64 a b)))))
(*.f64 4 (/.f64 (/.f64 (+.f64 a b) (*.f64 b 4)) a))
(*.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 2)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(*.f64 (/.f64 1 (*.f64 b (*.f64 a 4))) (*.f64 (+.f64 a b) 4))
(*.f64 (+.f64 a b) (*.f64 4 (/.f64 1 (*.f64 a (*.f64 b 4)))))
(*.f64 (+.f64 a b) (*.f64 4 (/.f64 1/4 (*.f64 a b))))
(*.f64 (/.f64 1 (*.f64 a (neg.f64 b))) (neg.f64 (+.f64 a b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (+.f64 a b) (*.f64 a (neg.f64 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(neg.f64 (/.f64 (/.f64 (+.f64 a b) (neg.f64 a)) b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 a b) 0)
(*.f64 a b)
(+.f64 0 (*.f64 a b))
(*.f64 a b)
(-.f64 (*.f64 a b) 0)
(*.f64 a b)
(-.f64 0 (*.f64 a (neg.f64 b)))
(*.f64 a b)
(*.f64 a b)
(*.f64 a (/.f64 a (/.f64 a b)))
(*.f64 a b)
(*.f64 b a)
(*.f64 a b)
(*.f64 1 (*.f64 a b))
(*.f64 a b)
(*.f64 (*.f64 a b) 1)
(*.f64 a b)
(*.f64 (*.f64 a (+.f64 b b)) 1/2)
(*.f64 a b)
(*.f64 2 (/.f64 b (/.f64 2 a)))
(*.f64 a b)
(*.f64 2 (/.f64 (*.f64 a b) 2))
(*.f64 a b)
(*.f64 2 (/.f64 a (/.f64 2 b)))
(*.f64 a b)
(*.f64 (+.f64 a a) (*.f64 b 1/2))
(*.f64 a b)
(*.f64 (+.f64 a a) (/.f64 2 (/.f64 4 b)))
(*.f64 a b)
(*.f64 (+.f64 b b) (/.f64 a 2))
(*.f64 a b)
(*.f64 (+.f64 b b) (*.f64 a 1/2))
(*.f64 a b)
(*.f64 (*.f64 a a) (/.f64 1 (/.f64 a b)))
(*.f64 a b)
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 (/.f64 1 a) 4)))
(*.f64 4 (*.f64 b (/.f64 a 4)))
(*.f64 b (*.f64 4 (/.f64 a 4)))
(*.f64 (*.f64 b (*.f64 a 4)) 1/4)
(*.f64 a b)
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (/.f64 2 b))))
(*.f64 a (*.f64 4 (/.f64 1/2 (/.f64 2 b))))
(*.f64 4 (*.f64 a (/.f64 b 4)))
(*.f64 a (*.f64 4 (/.f64 b 4)))
(*.f64 (*.f64 a 4) (/.f64 1 (/.f64 4 b)))
(*.f64 a (*.f64 4 (/.f64 1/2 (/.f64 2 b))))
(*.f64 4 (*.f64 a (/.f64 b 4)))
(*.f64 a (*.f64 4 (/.f64 b 4)))
(*.f64 (neg.f64 b) (neg.f64 a))
(*.f64 a b)
(*.f64 (neg.f64 b) (/.f64 1 (/.f64 -1 a)))
(*.f64 a b)
(*.f64 -1 (*.f64 a (neg.f64 b)))
(*.f64 a b)
(*.f64 (*.f64 a (neg.f64 b)) -1)
(*.f64 a b)
(*.f64 (neg.f64 a) (neg.f64 b))
(*.f64 a b)
(*.f64 1/2 (*.f64 a (+.f64 b b)))
(*.f64 a b)
(*.f64 (/.f64 a 2) (+.f64 b b))
(*.f64 a b)
(*.f64 (*.f64 b 1/2) (+.f64 a a))
(*.f64 a b)
(*.f64 (*.f64 a 1/2) (+.f64 b b))
(*.f64 a b)
(*.f64 (/.f64 b (/.f64 2 a)) 2)
(*.f64 a b)
(*.f64 (/.f64 (*.f64 a b) 2) 2)
(*.f64 a b)
(*.f64 (/.f64 a (/.f64 2 b)) 2)
(*.f64 a b)
(*.f64 (/.f64 a (/.f64 a b)) a)
(*.f64 a b)
(*.f64 (/.f64 1 (/.f64 a b)) (*.f64 a a))
(*.f64 a b)
(*.f64 (/.f64 1 (*.f64 (/.f64 1 a) 4)) (*.f64 b 4))
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 (/.f64 1 a) 4)))
(*.f64 4 (*.f64 b (/.f64 a 4)))
(*.f64 b (*.f64 4 (/.f64 a 4)))
(*.f64 1/4 (*.f64 b (*.f64 a 4)))
(*.f64 a b)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 b))) (*.f64 a 4))
(*.f64 a (*.f64 4 (/.f64 1/2 (/.f64 2 b))))
(*.f64 4 (*.f64 a (/.f64 b 4)))
(*.f64 a (*.f64 4 (/.f64 b 4)))
(*.f64 (/.f64 1 (/.f64 4 b)) (*.f64 a 4))
(*.f64 a (*.f64 4 (/.f64 1/2 (/.f64 2 b))))
(*.f64 4 (*.f64 a (/.f64 b 4)))
(*.f64 a (*.f64 4 (/.f64 b 4)))
(*.f64 (/.f64 2 (/.f64 4 b)) (+.f64 a a))
(*.f64 a b)
(*.f64 (/.f64 1 (/.f64 -1 a)) (neg.f64 b))
(*.f64 a b)
(pow.f64 (*.f64 a b) 1)
(*.f64 a b)
(neg.f64 (*.f64 a (neg.f64 b)))
(*.f64 a b)
(neg.f64 (*.f64 b (neg.f64 a)))
(*.f64 a b)

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))))
0.2b
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
4.6b
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))
23.8b
(/.f64 b (*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))))
Compiler

Compiled 65 to 29 computations (55.4% saved)

series4.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite87.0ms (0.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
012136
192136
229588
3134288
4395688
Stop Event
node limit
Counts
4 → 259
Calls
Call 1
Inputs
(/.f64 b (*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))
(/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))
(*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 b (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 b) (/.f64 (*.f64 a 4) (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 4 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (*.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (/.f64 1 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b a) (/.f64 (/.f64 1 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) a) (/.f64 2 (/.f64 4 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 b) (*.f64 (+.f64 b a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1/2)))) (#(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 b b) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 b a)) (*.f64 (/.f64 1 b) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 b)) (*.f64 (/.f64 (+.f64 b a) a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 b)) (/.f64 1 (/.f64 (*.f64 a 4) (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (*.f64 (/.f64 2 b) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (/.f64 1 (/.f64 4 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (+.f64 b a) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -1 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (/.f64 1 (/.f64 -2 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 b)) (/.f64 -1 (*.f64 2 (/.f64 a (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 (/.f64 2 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 1 (*.f64 1/2 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 (/.f64 1 a) (/.f64 1 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a)) (/.f64 2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a)) (/.f64 1 (/.f64 1 (/.f64 2 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 2 b) a) (*.f64 (+.f64 b a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 2 (+.f64 b a)) (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 b a) (*.f64 1/2 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 (+.f64 b a) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 b a) a) 1/4) (*.f64 2 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 b) 1/4) (*.f64 (+.f64 b a) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 b a) (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 b a) (/.f64 2 b)) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 b) (/.f64 1/2 a)) (*.f64 2 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) 1/2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (+.f64 b a)) (*.f64 b a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) b) (+.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 b) (/.f64 (*.f64 a 4) (+.f64 b a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 a 4) (+.f64 b a))) (*.f64 2 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 4 (/.f64 2 b))) (/.f64 (+.f64 b a) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 4 (/.f64 2 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (/.f64 2 b))) (*.f64 (+.f64 b a) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (neg.f64 (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -2 (/.f64 2 b))) (neg.f64 (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 2 (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 b a) (*.f64 1/2 (*.f64 b a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/2 (*.f64 b a))) (*.f64 (+.f64 b a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 2 b))) (*.f64 (+.f64 b a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 a) (/.f64 1 (/.f64 2 b))) (*.f64 (+.f64 b a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 2 b) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 b a) a) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 b a) a) (/.f64 1 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 b) (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 b)) (*.f64 2 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b 4) (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (/.f64 1 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 b)) (neg.f64 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 b) 4) (/.f64 (*.f64 a 4) (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (/.f64 (*.f64 a 4) (+.f64 b a))) (*.f64 2 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 b a) a) 4) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 b) a) (/.f64 1 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 b b)) (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 2 b)) a) (/.f64 2 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b 4)) (neg.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 b))) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) (-.f64 0 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 b b))) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 b a) (/.f64 2 a))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 2 b) 4)) (neg.f64 (/.f64 (*.f64 a 4) (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (+.f64 b a) a) 4)) (neg.f64 (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 b) a)) (-.f64 0 (/.f64 1 (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 b)))) (*.f64 2 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (/.f64 2 a)))) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 b)) a)) (neg.f64 (/.f64 2 (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a))))) (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 b (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))) (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 b (+.f64 b a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 a (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 (+.f64 b a) (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 b (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (/.f64 (+.f64 b a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 2 (*.f64 (+.f64 b a) (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 a (/.f64 b (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 1/2 (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 2 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (*.f64 b 1/2) (/.f64 1 (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1 (*.f64 (+.f64 b a) (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 2 (/.f64 (*.f64 (+.f64 b a) 4) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) (/.f64 1/2 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (/.f64 1 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (/.f64 1 (*.f64 (/.f64 (+.f64 b a) a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (/.f64 1 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (/.f64 b (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a 4) (+.f64 b a)) (/.f64 1 (*.f64 2 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (/.f64 (*.f64 (+.f64 b a) 4) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -1 (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) (/.f64 -1 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 2 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))) (/.f64 -1 (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (/.f64 (+.f64 b a) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 1/2) (*.f64 2 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 b a)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 a a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 a a) (/.f64 (+.f64 b a) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 b a)) (/.f64 2 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 b)) (*.f64 2 (/.f64 a (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b a) (/.f64 1 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 b a)) (*.f64 1/2 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b a)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 b) (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b a)) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 b a)) (/.f64 a (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (+.f64 b a) a)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 b a))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b 1/2) (/.f64 1 (+.f64 b a))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 b b)) (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (+.f64 b b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 2 b))) (/.f64 (*.f64 a 4) (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (+.f64 b b)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 b) (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 b a) b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a a) (/.f64 (+.f64 b a) b)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 b a) (/.f64 2 b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (+.f64 b a) (/.f64 2 b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 b a) (/.f64 2 b))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 b a) a) 4)) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (*.f64 (+.f64 b a) 4) b)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 b a) 4) b)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 b a) a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 2 b)) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 2 b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 b a) (neg.f64 b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 1 b)) (/.f64 1 (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (neg.f64 b)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 b (+.f64 b a))) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b b) (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))) (neg.f64 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 b b)) (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (/.f64 2 b)) (*.f64 (+.f64 b a) (/.f64 1/2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (+.f64 b b)) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (*.f64 2 (/.f64 2 b))) (*.f64 (/.f64 (+.f64 b a) a) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))) (*.f64 (/.f64 2 b) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (/.f64 1 b)) (/.f64 (+.f64 b a) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (/.f64 2 b))) (neg.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (+.f64 b b))) (-.f64 0 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (*.f64 2 (/.f64 2 b)))) (-.f64 0 (*.f64 (/.f64 (+.f64 b a) a) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 2 b) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (/.f64 1 b))) (neg.f64 (/.f64 (+.f64 b a) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))))))

simplify188.0ms (0.3%)

Algorithm
egg-herbie
Rules
1266×rational.json-simplify-50
1086×rational.json-simplify-35
834×rational.json-simplify-41
784×rational.json-simplify-1
586×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
049710185
113659413
242769265
361009253
Stop Event
node limit
Counts
355 → 390
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 (/.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 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 2 b)
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(/.f64 2 a)
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(/.f64 2 a)
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(/.f64 2 a)
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(/.f64 2 b)
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(/.f64 2 b)
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) b))))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) b))))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) b))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))))
(+.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(*.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))
(*.f64 2 (/.f64 b (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))
(*.f64 2 (/.f64 (/.f64 2 b) (/.f64 (*.f64 a 4) (+.f64 b a))))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 4 (/.f64 2 b))))
(*.f64 (+.f64 b a) (*.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (+.f64 b a) (/.f64 1 (*.f64 b a)))
(*.f64 (+.f64 b a) (/.f64 (/.f64 1 a) b))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 (/.f64 4 (/.f64 2 b))))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1/2)
(*.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (+.f64 b b) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)))
(*.f64 (+.f64 b b) (*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) 1/2))
(*.f64 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1/4)
(*.f64 (*.f64 2 (+.f64 b a)) (*.f64 (/.f64 1 b) (/.f64 1/2 a)))
(*.f64 (*.f64 2 (/.f64 2 b)) (*.f64 (/.f64 (+.f64 b a) a) 1/4))
(*.f64 (*.f64 2 (/.f64 2 b)) (/.f64 1 (/.f64 (*.f64 a 4) (+.f64 b a))))
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (*.f64 (/.f64 2 b) 1/4))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (/.f64 1 (/.f64 4 (/.f64 2 b))))
(*.f64 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)) 1/8)
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) b)
(*.f64 (/.f64 1 a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2)))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 b a) b))
(*.f64 (neg.f64 b) (/.f64 -1 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))))
(*.f64 -1 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))
(*.f64 -1 (/.f64 b (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))))
(*.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (/.f64 -1 b))
(*.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (/.f64 1 (/.f64 -2 (/.f64 2 b))))
(*.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) -1/2)
(*.f64 (neg.f64 (/.f64 2 b)) (/.f64 -1 (*.f64 2 (/.f64 a (+.f64 b a)))))
(*.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 (/.f64 2 b) a))
(*.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 1 (*.f64 1/2 (*.f64 b a))))
(*.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 (/.f64 1 a) (/.f64 1 (/.f64 2 b))))
(*.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a)) (/.f64 2 b))
(*.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a)) (/.f64 1 (/.f64 1 (/.f64 2 b))))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(*.f64 (/.f64 (/.f64 2 b) a) (*.f64 (+.f64 b a) 1/2))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 1/2 (/.f64 (*.f64 2 (+.f64 b a)) (*.f64 b a)))
(*.f64 1/2 (/.f64 (+.f64 b a) (*.f64 1/2 (*.f64 b a))))
(*.f64 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2)) (/.f64 1 a))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 b a) (/.f64 2 a)))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)) (+.f64 b b))
(*.f64 (*.f64 (/.f64 (+.f64 b a) a) 1/4) (*.f64 2 (/.f64 2 b)))
(*.f64 (*.f64 (/.f64 2 b) 1/4) (*.f64 (+.f64 b a) (/.f64 2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 b a) (/.f64 2 b)))
(*.f64 1/4 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 b)) (/.f64 1/2 a))
(*.f64 (*.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 b a))
(*.f64 (*.f64 (/.f64 1 b) (/.f64 1/2 a)) (*.f64 2 (+.f64 b a)))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) 1/2) (+.f64 b b))
(*.f64 (/.f64 b (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))) 2)
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)) 2)
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
(*.f64 (/.f64 (*.f64 2 (+.f64 b a)) (*.f64 b a)) 1/2)
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 b a))
(*.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 2)
(*.f64 (/.f64 (/.f64 2 b) (/.f64 (*.f64 a 4) (+.f64 b a))) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 a 4) (+.f64 b a))) (*.f64 2 (/.f64 2 b)))
(*.f64 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))) (*.f64 b 4))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)
(*.f64 (/.f64 2 (/.f64 4 (/.f64 2 b))) (/.f64 (+.f64 b a) a))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 4 (/.f64 2 b))) 2)
(*.f64 (/.f64 1 (/.f64 4 (/.f64 2 b))) (*.f64 (+.f64 b a) (/.f64 2 a)))
(*.f64 1/8 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))) -1)
(*.f64 (/.f64 -1 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) (neg.f64 b))
(*.f64 (/.f64 b (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))) -1)
(*.f64 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))) (neg.f64 b))
(*.f64 (/.f64 -1 b) (neg.f64 (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 1 (/.f64 -2 (/.f64 2 b))) (neg.f64 (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 -1 (*.f64 2 (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 2 b)))
(*.f64 (/.f64 (+.f64 b a) (*.f64 1/2 (*.f64 b a))) 1/2)
(*.f64 (/.f64 1 (*.f64 1/2 (*.f64 b a))) (*.f64 (+.f64 b a) 1/2))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 2 b))) (*.f64 (+.f64 b a) (/.f64 1/2 a)))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 1 (/.f64 2 b))) (*.f64 (+.f64 b a) 1/2))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(neg.f64 (/.f64 (/.f64 2 b) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a)))))
(neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (neg.f64 b)))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(+.f64 0 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(-.f64 0 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 (/.f64 (+.f64 b a) a) (*.f64 b 1/2))
(/.f64 (/.f64 (+.f64 b a) a) (/.f64 1 (/.f64 2 b)))
(/.f64 (/.f64 2 b) (/.f64 a (+.f64 b a)))
(/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(/.f64 1 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))
(/.f64 (+.f64 b b) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(/.f64 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2)
(/.f64 (*.f64 2 (/.f64 2 b)) (*.f64 2 (/.f64 a (+.f64 b a))))
(/.f64 (*.f64 b 4) (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))))
(/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a)))))
(/.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) b)
(/.f64 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)) 4)
(/.f64 -2 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(/.f64 -1 (-.f64 0 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a)))))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (*.f64 b 1/2)))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (/.f64 1 (/.f64 2 b))))
(/.f64 (neg.f64 (/.f64 2 b)) (neg.f64 (/.f64 a (+.f64 b a))))
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2)
(/.f64 (*.f64 (/.f64 2 b) 4) (/.f64 (*.f64 a 4) (+.f64 b a)))
(/.f64 (*.f64 b (/.f64 (*.f64 a 4) (+.f64 b a))) (*.f64 2 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a))))))
(/.f64 (*.f64 (/.f64 (+.f64 b a) a) 4) (+.f64 b b))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4))) 8)
(/.f64 (/.f64 (/.f64 2 b) a) (/.f64 1 (+.f64 b a)))
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 b)) a) (/.f64 2 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 b 4)) (neg.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 b))) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) (-.f64 0 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 b b))) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (/.f64 2 a))) (neg.f64 b))
(/.f64 (neg.f64 (*.f64 (/.f64 2 b) 4)) (neg.f64 (/.f64 (*.f64 a 4) (+.f64 b a))))
(/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 b a) a) 4)) (neg.f64 (+.f64 b b)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 b) a)) (-.f64 0 (/.f64 1 (+.f64 b a))))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 b)))) (*.f64 2 (/.f64 a (+.f64 b a))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (/.f64 2 a)))) b)
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 b)) a)) (neg.f64 (/.f64 2 (+.f64 b a))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a))))) (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(pow.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(neg.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 a (/.f64 b (+.f64 b a))) 0)
(+.f64 0 (*.f64 a (/.f64 b (+.f64 b a))))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a))))))
(+.f64 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))) (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))
(-.f64 (*.f64 a (/.f64 b (+.f64 b a))) 0)
(-.f64 0 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 b (/.f64 a (+.f64 b a)))
(*.f64 2 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))
(*.f64 2 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (+.f64 b b)))
(*.f64 2 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))))
(*.f64 2 (/.f64 a (*.f64 (+.f64 b a) (/.f64 2 b))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 a (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 a (/.f64 1 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))))
(*.f64 a (/.f64 1 (/.f64 (+.f64 b a) b)))
(*.f64 a (/.f64 2 (*.f64 (+.f64 b a) (/.f64 2 b))))
(*.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1)
(*.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (/.f64 1 b))
(*.f64 1 (*.f64 a (/.f64 b (+.f64 b a))))
(*.f64 (+.f64 b b) (/.f64 1/2 (/.f64 (+.f64 b a) a)))
(*.f64 (+.f64 b b) (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (+.f64 b b)))
(*.f64 (+.f64 b b) (/.f64 2 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))))
(*.f64 (+.f64 a a) (*.f64 (*.f64 b 1/2) (/.f64 1 (+.f64 b a))))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 (+.f64 b a) (/.f64 2 b))))
(*.f64 (+.f64 a a) (/.f64 2 (/.f64 (*.f64 (+.f64 b a) 4) b)))
(*.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) (/.f64 1/2 b))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 b 1/2))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (/.f64 1 (/.f64 2 b)))
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 (/.f64 (+.f64 b a) a) 4)))
(*.f64 (*.f64 b 4) (/.f64 1 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))))
(*.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) 1/2)
(*.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (/.f64 b (+.f64 b b)))
(*.f64 (/.f64 (*.f64 a 4) (+.f64 b a)) (/.f64 1 (*.f64 2 (/.f64 2 b))))
(*.f64 (*.f64 a 4) (/.f64 1 (/.f64 (*.f64 (+.f64 b a) 4) b)))
(*.f64 (/.f64 1 b) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 (neg.f64 b) (/.f64 -1 (/.f64 (+.f64 b a) a)))
(*.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) (/.f64 -1 b))
(*.f64 -1 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 -1 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)))
(*.f64 -1 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 2 b))))
(*.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))) -1)
(*.f64 (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))) (/.f64 -1 (/.f64 2 b)))
(*.f64 (neg.f64 a) (/.f64 1 (/.f64 (+.f64 b a) (neg.f64 b))))
(*.f64 (*.f64 b 1/2) (*.f64 2 (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 a (+.f64 b a)) b)
(*.f64 1/2 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 1/2 (/.f64 (+.f64 a a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))))
(*.f64 1/2 (/.f64 (+.f64 a a) (/.f64 (+.f64 b a) b)))
(*.f64 (*.f64 1/2 (*.f64 b a)) (/.f64 2 (+.f64 b a)))
(*.f64 (/.f64 1 (/.f64 2 b)) (*.f64 2 (/.f64 a (+.f64 b a))))
(*.f64 (*.f64 b a) (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 2 (+.f64 b a)) (*.f64 1/2 (*.f64 b a)))
(*.f64 (/.f64 b (+.f64 b a)) a)
(*.f64 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))) 2)
(*.f64 (/.f64 1/2 b) (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 (/.f64 1 (+.f64 b a)) (*.f64 b a))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 a (/.f64 1 b)))
(*.f64 (/.f64 1/2 (/.f64 (+.f64 b a) a)) (+.f64 b b))
(*.f64 (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 b a))) a)
(*.f64 (*.f64 (*.f64 b 1/2) (/.f64 1 (+.f64 b a))) (+.f64 a a))
(*.f64 (/.f64 b (+.f64 b b)) (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (+.f64 b b)) 2)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 b))) (/.f64 (*.f64 a 4) (+.f64 b a)))
(*.f64 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (+.f64 b b)) (+.f64 b b))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))) 2)
(*.f64 (/.f64 -1 b) (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))) a)
(*.f64 (/.f64 (+.f64 a a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))) 1/2)
(*.f64 (/.f64 1 (/.f64 (+.f64 b a) b)) a)
(*.f64 (/.f64 (+.f64 a a) (/.f64 (+.f64 b a) b)) 1/2)
(*.f64 (/.f64 2 (*.f64 (+.f64 b a) (/.f64 2 b))) a)
(*.f64 (/.f64 a (*.f64 (+.f64 b a) (/.f64 2 b))) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (/.f64 2 b))) (+.f64 a a))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 b a) a) 4)) (*.f64 b 4))
(*.f64 (/.f64 2 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))) (+.f64 b b))
(*.f64 (/.f64 1 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))) (*.f64 b 4))
(*.f64 (/.f64 2 (/.f64 (*.f64 (+.f64 b a) 4) b)) (+.f64 a a))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 b a) 4) b)) (*.f64 a 4))
(*.f64 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)) -1)
(*.f64 (/.f64 -1 (/.f64 (+.f64 b a) a)) (neg.f64 b))
(*.f64 (/.f64 -1 (/.f64 2 b)) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))))
(*.f64 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 2 b))) -1)
(*.f64 (/.f64 1 (/.f64 (+.f64 b a) (neg.f64 b))) (neg.f64 a))
(*.f64 (/.f64 a (/.f64 1 b)) (/.f64 1 (+.f64 b a)))
(pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1)
(neg.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(neg.f64 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (neg.f64 b)))
(+.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 0)
(+.f64 0 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(-.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 0)
(-.f64 0 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(/.f64 b (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (/.f64 1 b))
(/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 1)
(/.f64 1 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))
(/.f64 (+.f64 b b) (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(/.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) 2)
(/.f64 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4)) 4)
(/.f64 (neg.f64 b) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(/.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) -1)
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b)))
(/.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))) (neg.f64 (/.f64 1 b)))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))) 8)
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (/.f64 b (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1/2)
(/.f64 (/.f64 b (/.f64 2 b)) (*.f64 (+.f64 b a) (/.f64 1/2 a)))
(/.f64 (/.f64 b (+.f64 b b)) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)))
(/.f64 (/.f64 b (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1/4)
(/.f64 (/.f64 b (*.f64 2 (/.f64 2 b))) (*.f64 (/.f64 (+.f64 b a) a) 1/4))
(/.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))) (*.f64 (/.f64 2 b) 1/4))
(/.f64 (/.f64 b (/.f64 1 b)) (/.f64 (+.f64 b a) a))
(/.f64 (/.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b)) b)
(/.f64 (neg.f64 (/.f64 b (/.f64 2 b))) (neg.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a))))
(/.f64 (neg.f64 (/.f64 b (+.f64 b b))) (-.f64 0 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b))))
(/.f64 (neg.f64 (/.f64 b (*.f64 2 (/.f64 2 b)))) (-.f64 0 (*.f64 (/.f64 (+.f64 b a) a) 1/4)))
(/.f64 (neg.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 2 b) 1/4)))
(/.f64 (neg.f64 (/.f64 b (/.f64 1 b))) (neg.f64 (/.f64 (+.f64 b a) a)))
(/.f64 (neg.f64 (/.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))) (neg.f64 b))
(pow.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 1)
(neg.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 2 b)
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 2 a)
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 2 a)
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 2 a)
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 b)) (*.f64 2 (/.f64 1 a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 2 b)
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 2 b)
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 2 (/.f64 1 a)) (*.f64 2 (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 2) a)))
(+.f64 b (neg.f64 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (neg.f64 (/.f64 (pow.f64 b 2) a))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 b (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 a (*.f64 -1 (/.f64 (pow.f64 a 2) b)))
(+.f64 a (neg.f64 (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) b))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (pow.f64 a 2) b))))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 a (*.f64 -1 (/.f64 (pow.f64 a 2) b)))
(+.f64 a (neg.f64 (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) b))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (pow.f64 a 2) b))))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(+.f64 a (*.f64 -1 (/.f64 (pow.f64 a 2) b)))
(+.f64 a (neg.f64 (/.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 2) b))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 a (+.f64 (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))) (*.f64 -1 (/.f64 (pow.f64 a 2) b))))
(+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (+.f64 a (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 a 2) b)) (+.f64 (/.f64 (pow.f64 a 3) (pow.f64 b 2)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3))))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 2) a)))
(+.f64 b (neg.f64 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (neg.f64 (/.f64 (pow.f64 b 2) a))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 b (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 2) a)))
(+.f64 b (neg.f64 (/.f64 (pow.f64 b 2) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (neg.f64 (/.f64 (pow.f64 b 2) a))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 b (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (/.f64 (pow.f64 b 3) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 b (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 3))) (/.f64 (pow.f64 b 3) (pow.f64 a 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 b (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(+.f64 b (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 b 2) a)) (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))
(+.f64 (pow.f64 b 2) (neg.f64 (/.f64 (pow.f64 b 3) a)))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a))))
(+.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) a)) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(+.f64 (+.f64 (pow.f64 b 2) (neg.f64 (/.f64 (pow.f64 b 3) a))) (/.f64 (pow.f64 b 4) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (neg.f64 (/.f64 (pow.f64 b 3) a)) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) a)) (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) (/.f64 (pow.f64 b 3) a)))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) a) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) a) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 b a) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 b a) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 a 3) b) (*.f64 b a)))
(+.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (*.f64 b a) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 b a) (+.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 a 3) b) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 2))))))
(+.f64 (*.f64 b a) (+.f64 (/.f64 (pow.f64 a 3) b) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 (*.f64 b a) (/.f64 (pow.f64 a 3) b)) (*.f64 -1 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 a 4) (pow.f64 b 2)))))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 b a) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 b a) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 a 3) b) (*.f64 b a)))
(+.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (*.f64 b a) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 b a) (+.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 a 3) b) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 2))))))
(+.f64 (*.f64 b a) (+.f64 (/.f64 (pow.f64 a 3) b) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 (*.f64 b a) (/.f64 (pow.f64 a 3) b)) (*.f64 -1 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 a 4) (pow.f64 b 2)))))
(*.f64 a b)
(*.f64 b a)
(+.f64 (*.f64 a b) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 b a) (*.f64 -1 (pow.f64 a 2)))
(+.f64 (*.f64 b a) (neg.f64 (pow.f64 a 2)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 a 3) b) (*.f64 b a)))
(+.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (*.f64 b a) (/.f64 (pow.f64 a 3) b)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 -1 (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 b a) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 4) (pow.f64 b 2))) (+.f64 (*.f64 -1 (pow.f64 a 2)) (/.f64 (pow.f64 a 3) b))))
(+.f64 (*.f64 b a) (+.f64 (neg.f64 (pow.f64 a 2)) (+.f64 (/.f64 (pow.f64 a 3) b) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 2))))))
(+.f64 (*.f64 b a) (+.f64 (/.f64 (pow.f64 a 3) b) (*.f64 -1 (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 2)) (pow.f64 a 2)))))
(+.f64 (+.f64 (*.f64 b a) (/.f64 (pow.f64 a 3) b)) (*.f64 -1 (+.f64 (pow.f64 a 2) (/.f64 (pow.f64 a 4) (pow.f64 b 2)))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))
(+.f64 (pow.f64 b 2) (neg.f64 (/.f64 (pow.f64 b 3) a)))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a))))
(+.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) a)) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(+.f64 (+.f64 (pow.f64 b 2) (neg.f64 (/.f64 (pow.f64 b 3) a))) (/.f64 (pow.f64 b 4) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (neg.f64 (/.f64 (pow.f64 b 3) a)) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) a)) (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) (/.f64 (pow.f64 b 3) a)))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) a) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) a) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(pow.f64 b 2)
(+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))
(+.f64 (pow.f64 b 2) (neg.f64 (/.f64 (pow.f64 b 3) a)))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a))))
(+.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) a)) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(+.f64 (+.f64 (pow.f64 b 2) (neg.f64 (/.f64 (pow.f64 b 3) a))) (/.f64 (pow.f64 b 4) (pow.f64 a 2)))
(+.f64 (pow.f64 b 2) (+.f64 (neg.f64 (/.f64 (pow.f64 b 3) a)) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))) (+.f64 (pow.f64 b 2) (*.f64 -1 (/.f64 (pow.f64 b 3) a)))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 3) a)) (*.f64 -1 (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 5) (pow.f64 a 3)) (/.f64 (pow.f64 b 3) a)))))
(+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 2)) (+.f64 (pow.f64 b 2) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) a) (/.f64 (pow.f64 b 5) (pow.f64 a 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 3) a) (/.f64 (pow.f64 b 5) (pow.f64 a 3)))) (+.f64 (pow.f64 b 2) (/.f64 (pow.f64 b 4) (pow.f64 a 2))))
(+.f64 0 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 0)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 2 (/.f64 b (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 2 (/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 4))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 2 (/.f64 (/.f64 2 b) (/.f64 (*.f64 a 4) (+.f64 b a))))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 4 (/.f64 2 b))))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 (+.f64 b a) (*.f64 (/.f64 1 b) (/.f64 1 a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 b a) (/.f64 1 (*.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 b a) (/.f64 (/.f64 1 a) b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 (/.f64 4 (/.f64 2 b))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) (/.f64 1/2 a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1/2)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 b b) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)))
(*.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (+.f64 b b)))
(*.f64 (+.f64 b b) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1/2 b)))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) (*.f64 b a)) b))
(*.f64 (+.f64 b b) (*.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (/.f64 1/2 b)))
(*.f64 (+.f64 b b) (*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) 1/2))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1/4)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 2 (+.f64 b a)) (*.f64 (/.f64 1 b) (/.f64 1/2 a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 2 (/.f64 2 b)) (*.f64 (/.f64 (+.f64 b a) a) 1/4))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 1/4 (*.f64 2 (/.f64 2 b))))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 1/2))
(*.f64 (*.f64 2 (/.f64 2 b)) (/.f64 1 (/.f64 (*.f64 a 4) (+.f64 b a))))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))))
(*.f64 b (*.f64 4 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4)))))
(*.f64 (*.f64 b 4) (/.f64 (/.f64 1 b) (*.f64 (/.f64 b (+.f64 b a)) (*.f64 a 4))))
(*.f64 (*.f64 b 4) (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 b 4)))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (/.f64 1/2 b))
(*.f64 (+.f64 b a) (*.f64 (/.f64 2 a) (/.f64 1/2 b)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1/2 b) (+.f64 b a)))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (*.f64 (/.f64 2 b) 1/4))
(*.f64 (/.f64 2 b) (*.f64 1/4 (*.f64 (/.f64 2 a) (+.f64 b a))))
(*.f64 (/.f64 2 a) (*.f64 (*.f64 (/.f64 2 b) 1/4) (+.f64 b a)))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) (*.f64 (/.f64 2 a) 1/4)))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) (/.f64 1 (/.f64 4 (/.f64 2 b))))
(*.f64 (+.f64 b a) (*.f64 (/.f64 2 a) (/.f64 1/2 b)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1/2 b) (+.f64 b a)))
(*.f64 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)) 1/8)
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 1/4 (*.f64 2 (/.f64 2 b))))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 1/2))
(*.f64 (/.f64 1 b) (/.f64 (+.f64 b a) a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) b)
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 (/.f64 1 a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 a) (/.f64 (+.f64 b a) b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 b) (/.f64 -1 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 (neg.f64 b) (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 -1 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))
(neg.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))
(neg.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 b (+.f64 b a)) (neg.f64 a)))))
(neg.f64 (/.f64 -1 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 -1 (/.f64 b (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))))
(neg.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))
(neg.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 b (+.f64 b a)) (neg.f64 a)))))
(neg.f64 (/.f64 -1 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (/.f64 -1 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (/.f64 1 (/.f64 -2 (/.f64 2 b))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) -1/2)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (neg.f64 (/.f64 2 b)) (/.f64 -1 (*.f64 2 (/.f64 a (+.f64 b a)))))
(*.f64 (neg.f64 (/.f64 2 b)) (/.f64 -1/2 (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 -2 b) (/.f64 (+.f64 b a) (/.f64 a -1/2)))
(*.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 (/.f64 2 b) a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 1 (*.f64 1/2 (*.f64 b a))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 b a) 1/2) (/.f64 (/.f64 1 a) (/.f64 1 (/.f64 2 b))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a)) (/.f64 2 b))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a)) (/.f64 1 (/.f64 1 (/.f64 2 b))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 2 b) a) (*.f64 (+.f64 b a) 1/2))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1/2 (/.f64 (*.f64 2 (+.f64 b a)) (*.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1/2 (/.f64 (+.f64 b a) (*.f64 1/2 (*.f64 b a))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2)) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1/2 b) (*.f64 (+.f64 b a) (/.f64 2 a)))
(*.f64 (+.f64 b a) (*.f64 (/.f64 2 a) (/.f64 1/2 b)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1/2 b) (+.f64 b a)))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)) (+.f64 b b))
(*.f64 (+.f64 b b) (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (+.f64 b b)))
(*.f64 (+.f64 b b) (*.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (/.f64 1/2 b)))
(*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) (*.f64 b a)) b))
(*.f64 (+.f64 b b) (*.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (/.f64 1/2 b)))
(*.f64 (*.f64 (/.f64 (+.f64 b a) a) 1/4) (*.f64 2 (/.f64 2 b)))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 1/4 (*.f64 2 (/.f64 2 b))))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 1/2))
(*.f64 (*.f64 (/.f64 2 b) 1/4) (*.f64 (+.f64 b a) (/.f64 2 a)))
(*.f64 (/.f64 2 b) (*.f64 1/4 (*.f64 (/.f64 2 a) (+.f64 b a))))
(*.f64 (/.f64 2 a) (*.f64 (*.f64 (/.f64 2 b) 1/4) (+.f64 b a)))
(*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) (*.f64 (/.f64 2 a) 1/4)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 b a) (/.f64 2 b)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 1/4 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 -1/2 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 b a) b) (/.f64 1 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (+.f64 b a) (/.f64 2 b)) (/.f64 1/2 a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 1 b) (/.f64 1 a)) (+.f64 b a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 1 b) (/.f64 1/2 a)) (*.f64 2 (+.f64 b a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b) 1/2) (+.f64 b b))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 (/.f64 b (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))) 2)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)) 2)
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 (/.f64 1 (*.f64 b a)) (+.f64 b a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (*.f64 2 (+.f64 b a)) (*.f64 b a)) 1/2)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 1 a) b) (+.f64 b a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 4) 2)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 2 b) (/.f64 (*.f64 a 4) (+.f64 b a))) 2)
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 (/.f64 1 (/.f64 (*.f64 a 4) (+.f64 b a))) (*.f64 2 (/.f64 2 b)))
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))) (*.f64 b 4))
(*.f64 b (*.f64 4 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4)))))
(*.f64 (*.f64 b 4) (/.f64 (/.f64 1 b) (*.f64 (/.f64 b (+.f64 b a)) (*.f64 a 4))))
(*.f64 (*.f64 b 4) (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) (*.f64 b 4)))
(*.f64 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 2)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 2 (/.f64 4 (/.f64 2 b))) (/.f64 (+.f64 b a) a))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 (+.f64 b a) a) (/.f64 4 (/.f64 2 b))) 2)
(*.f64 2 (/.f64 (/.f64 (+.f64 b a) a) (+.f64 b b)))
(*.f64 2 (/.f64 (+.f64 b a) (*.f64 b (+.f64 a a))))
(*.f64 2 (/.f64 (*.f64 (/.f64 1/2 b) (+.f64 b a)) a))
(*.f64 (/.f64 1 (/.f64 4 (/.f64 2 b))) (*.f64 (+.f64 b a) (/.f64 2 a)))
(*.f64 (+.f64 b a) (*.f64 (/.f64 2 a) (/.f64 1/2 b)))
(*.f64 (/.f64 2 a) (*.f64 (/.f64 1/2 b) (+.f64 b a)))
(*.f64 1/8 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 1/4 (*.f64 2 (/.f64 2 b))))
(*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 1/2))
(*.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))) -1)
(neg.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))
(neg.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 b (+.f64 b a)) (neg.f64 a)))))
(neg.f64 (/.f64 -1 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 (/.f64 -1 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) (neg.f64 b))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 (/.f64 b (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))) -1)
(neg.f64 (/.f64 b (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))))
(neg.f64 (/.f64 b (*.f64 b (*.f64 (/.f64 b (+.f64 b a)) (neg.f64 a)))))
(neg.f64 (/.f64 -1 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (neg.f64 b))) (neg.f64 b))
(*.f64 b (/.f64 (/.f64 (+.f64 b a) (*.f64 b a)) b))
(*.f64 b (/.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) b))
(*.f64 (/.f64 -1 b) (neg.f64 (/.f64 (+.f64 b a) a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 (/.f64 -2 (/.f64 2 b))) (neg.f64 (/.f64 (+.f64 b a) a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 -1 (*.f64 2 (/.f64 a (+.f64 b a)))) (neg.f64 (/.f64 2 b)))
(*.f64 (neg.f64 (/.f64 2 b)) (/.f64 -1/2 (/.f64 a (+.f64 b a))))
(*.f64 (/.f64 -2 b) (/.f64 (+.f64 b a) (/.f64 a -1/2)))
(*.f64 (/.f64 (+.f64 b a) (*.f64 1/2 (*.f64 b a))) 1/2)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 (*.f64 1/2 (*.f64 b a))) (*.f64 (+.f64 b a) 1/2))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 2 b))) (*.f64 (+.f64 b a) (/.f64 1/2 a)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(*.f64 (/.f64 (/.f64 1 a) (/.f64 1 (/.f64 2 b))) (*.f64 (+.f64 b a) 1/2))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(neg.f64 (/.f64 (/.f64 2 b) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a)))))
(neg.f64 (/.f64 (/.f64 (/.f64 2 b) (neg.f64 a)) (/.f64 2 (+.f64 b a))))
(/.f64 (/.f64 -2 b) (*.f64 a (/.f64 -2 (+.f64 b a))))
(neg.f64 (/.f64 (/.f64 (+.f64 b a) a) (neg.f64 b)))
(/.f64 (+.f64 b a) (*.f64 b a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 0 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 0)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(-.f64 0 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (/.f64 (+.f64 b a) a) (*.f64 b 1/2))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (/.f64 (+.f64 b a) a) (/.f64 1 (/.f64 2 b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (/.f64 2 b) (/.f64 a (+.f64 b a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 1 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (+.f64 b b) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 2 (/.f64 2 b)) (*.f64 2 (/.f64 a (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 b 4) (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (+.f64 b a) (/.f64 2 a)) b)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4)) 4)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 -2 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 -1 (-.f64 0 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (*.f64 b 1/2)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (/.f64 (+.f64 b a) a)) (neg.f64 (/.f64 1 (/.f64 2 b))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (/.f64 2 b)) (neg.f64 (/.f64 a (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1/2)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 (/.f64 2 b) 4) (/.f64 (*.f64 a 4) (+.f64 b a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 b (/.f64 (*.f64 a 4) (+.f64 b a))) (*.f64 2 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 (*.f64 4 (/.f64 a (+.f64 b a))) (/.f64 b (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)))))
(*.f64 (*.f64 4 (/.f64 a (+.f64 b a))) (/.f64 b (*.f64 a (*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) (/.f64 b (+.f64 b a)))) 2))))
(*.f64 b (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 a (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) (/.f64 b (+.f64 b a)))))))
(/.f64 (*.f64 (/.f64 (+.f64 b a) a) 4) (+.f64 b b))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (*.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (*.f64 (/.f64 2 b) 4))) 8)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (/.f64 (/.f64 2 b) a) (/.f64 1 (+.f64 b a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 b)) a) (/.f64 2 (+.f64 b a)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (*.f64 b 4)) (neg.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 b))) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) (-.f64 0 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 a (/.f64 b (+.f64 b a))))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (neg.f64 (+.f64 b b))) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 b a) (/.f64 2 a))) (neg.f64 b))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 2 b) 4)) (neg.f64 (/.f64 (*.f64 a 4) (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 (+.f64 b a) a) 4)) (neg.f64 (+.f64 b b)))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 2 b) a)) (-.f64 0 (/.f64 1 (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 2 b)))) (*.f64 2 (/.f64 a (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 b a) (/.f64 2 a)))) b)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 b)) a)) (neg.f64 (/.f64 2 (+.f64 b a))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (*.f64 a (/.f64 b (+.f64 b a))))) (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(pow.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(neg.f64 (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(+.f64 (*.f64 (/.f64 1 a) 2) (*.f64 (/.f64 1 b) 2))
(/.f64 (+.f64 b a) (*.f64 b (*.f64 a 1/2)))
(+.f64 (/.f64 2 b) (*.f64 (/.f64 1 a) 2))
(+.f64 (*.f64 a (/.f64 b (+.f64 b a))) 0)
(*.f64 a (/.f64 b (+.f64 b a)))
(+.f64 0 (*.f64 a (/.f64 b (+.f64 b a))))
(*.f64 a (/.f64 b (+.f64 b a)))
(+.f64 -1 (-.f64 1 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 a (/.f64 b (+.f64 b a)))
(+.f64 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))) (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))
(+.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))) (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))))
(*.f64 (+.f64 b b) (/.f64 a (/.f64 (+.f64 b a) 1/2)))
(*.f64 b (*.f64 2 (/.f64 a (*.f64 2 (+.f64 b a)))))
(-.f64 (*.f64 a (/.f64 b (+.f64 b a))) 0)
(*.f64 a (/.f64 b (+.f64 b a)))
(-.f64 0 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 b (/.f64 a (+.f64 b a)))
(*.f64 2 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))))
(+.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))) (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))))
(*.f64 (+.f64 b b) (/.f64 a (/.f64 (+.f64 b a) 1/2)))
(*.f64 b (*.f64 2 (/.f64 a (*.f64 2 (+.f64 b a)))))
(*.f64 2 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (+.f64 b b)))
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 2 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))))
(*.f64 2 (/.f64 b (*.f64 (/.f64 2 a) (+.f64 b a))))
(*.f64 2 (/.f64 (*.f64 b (*.f64 a 1/2)) (+.f64 b a)))
(*.f64 2 (/.f64 a (*.f64 (+.f64 b a) (/.f64 2 b))))
(*.f64 2 (/.f64 b (*.f64 (/.f64 2 a) (+.f64 b a))))
(*.f64 2 (/.f64 (*.f64 b (*.f64 a 1/2)) (+.f64 b a)))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 a (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 (*.f64 b 1/2) (*.f64 (/.f64 2 (+.f64 b a)) a))
(*.f64 b (*.f64 (*.f64 a 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 a (/.f64 1 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 a (/.f64 1 (/.f64 (+.f64 b a) b)))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 a (/.f64 2 (*.f64 (+.f64 b a) (/.f64 2 b))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1)
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (/.f64 1 b))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 1 (*.f64 a (/.f64 b (+.f64 b a))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (+.f64 b b) (/.f64 1/2 (/.f64 (+.f64 b a) a)))
(+.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))) (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))))
(*.f64 (+.f64 b b) (/.f64 a (/.f64 (+.f64 b a) 1/2)))
(*.f64 b (*.f64 2 (/.f64 a (*.f64 2 (+.f64 b a)))))
(*.f64 (+.f64 b b) (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (+.f64 b b)))
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 (+.f64 b b) (/.f64 2 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))))
(*.f64 (+.f64 b b) (/.f64 (/.f64 2 (+.f64 b a)) (/.f64 (/.f64 8 a) 2)))
(*.f64 (+.f64 b b) (/.f64 a (/.f64 (/.f64 (+.f64 b a) 1/4) 2)))
(*.f64 (+.f64 a a) (*.f64 (*.f64 b 1/2) (/.f64 1 (+.f64 b a))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 (+.f64 b a) (/.f64 2 b))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1 (+.f64 b a)) (/.f64 2 b)))
(*.f64 (+.f64 a a) (/.f64 (/.f64 b 2) (+.f64 b a)))
(*.f64 (+.f64 a a) (/.f64 2 (/.f64 (*.f64 (+.f64 b a) 4) b)))
(*.f64 (+.f64 a a) (/.f64 b (/.f64 (*.f64 4 (+.f64 b a)) 2)))
(*.f64 (+.f64 a a) (/.f64 b (*.f64 2 (+.f64 b a))))
(*.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) (/.f64 1/2 b))
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (*.f64 b 1/2))
(*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 1/2)))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) 1))
(*.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (/.f64 1 (/.f64 2 b)))
(*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b 2)))
(*.f64 (*.f64 b 4) (/.f64 1 (*.f64 (/.f64 (+.f64 b a) a) 4)))
(*.f64 b (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 (+.f64 b a) a)))))
(*.f64 (*.f64 b 4) (/.f64 1/4 (/.f64 (+.f64 b a) a)))
(*.f64 (*.f64 b 4) (/.f64 1 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))))
(*.f64 (*.f64 b 4) (/.f64 1 (/.f64 8 (*.f64 a (/.f64 2 (+.f64 b a))))))
(*.f64 (*.f64 b 4) (/.f64 (/.f64 a 4) (+.f64 b a)))
(*.f64 (*.f64 b 4) (/.f64 a (/.f64 (+.f64 b a) 1/4)))
(*.f64 b (*.f64 4 (/.f64 a (/.f64 (+.f64 b a) 1/4))))
(*.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) 1/2)
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))) (/.f64 b (+.f64 b b)))
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 (/.f64 (*.f64 a 4) (+.f64 b a)) (/.f64 1 (*.f64 2 (/.f64 2 b))))
(*.f64 (*.f64 4 (/.f64 a (+.f64 b a))) (/.f64 1/2 (/.f64 2 b)))
(*.f64 4 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b 4)))
(*.f64 (*.f64 a 4) (/.f64 1 (/.f64 (*.f64 (+.f64 b a) 4) b)))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 (+.f64 b a) b)))))
(*.f64 4 (*.f64 (/.f64 b (*.f64 4 (+.f64 b a))) a))
(/.f64 (*.f64 a 4) (*.f64 (+.f64 b a) (/.f64 4 b)))
(*.f64 (/.f64 1 b) (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (neg.f64 b) (/.f64 -1 (/.f64 (+.f64 b a) a)))
(*.f64 b (/.f64 a (+.f64 b a)))
(*.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) (/.f64 -1 b))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 -1 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 -1 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)))
(neg.f64 (/.f64 a (/.f64 (+.f64 b a) (neg.f64 b))))
(neg.f64 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)))
(*.f64 -1 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 2 b))))
(*.f64 b (/.f64 a (+.f64 b a)))
(*.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))) -1)
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))) (/.f64 -1 (/.f64 2 b)))
(*.f64 (*.f64 b 1/2) (*.f64 (/.f64 2 (+.f64 b a)) a))
(*.f64 b (*.f64 (*.f64 a 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 (neg.f64 a) (/.f64 1 (/.f64 (+.f64 b a) (neg.f64 b))))
(*.f64 (neg.f64 a) (/.f64 (neg.f64 b) (+.f64 b a)))
(*.f64 (*.f64 b 1/2) (*.f64 2 (/.f64 a (+.f64 b a))))
(*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (*.f64 b 1/2)))
(*.f64 b (*.f64 (/.f64 a (+.f64 b a)) 1))
(*.f64 (/.f64 a (+.f64 b a)) b)
(*.f64 b (/.f64 a (+.f64 b a)))
(*.f64 1/2 (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 1/2 (/.f64 (+.f64 a a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))))
(*.f64 1/2 (/.f64 (/.f64 (+.f64 a a) (/.f64 2 b)) (*.f64 (+.f64 b a) 1/2)))
(*.f64 1/2 (/.f64 (/.f64 b (/.f64 1 a)) (*.f64 (+.f64 b a) 1/2)))
(*.f64 1/2 (/.f64 (+.f64 a a) (/.f64 (+.f64 b a) b)))
(*.f64 1/2 (/.f64 b (/.f64 (+.f64 b a) (+.f64 a a))))
(*.f64 1/2 (/.f64 b (*.f64 (+.f64 b a) (/.f64 1/2 a))))
(*.f64 (*.f64 1/2 (*.f64 b a)) (/.f64 2 (+.f64 b a)))
(*.f64 (*.f64 b 1/2) (*.f64 (/.f64 2 (+.f64 b a)) a))
(*.f64 b (*.f64 (*.f64 a 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 (/.f64 1 (/.f64 2 b)) (*.f64 2 (/.f64 a (+.f64 b a))))
(*.f64 2 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b 2)))
(*.f64 (*.f64 b a) (/.f64 1 (+.f64 b a)))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (/.f64 2 (+.f64 b a)) (*.f64 1/2 (*.f64 b a)))
(*.f64 (*.f64 b 1/2) (*.f64 (/.f64 2 (+.f64 b a)) a))
(*.f64 b (*.f64 (*.f64 a 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 (/.f64 b (+.f64 b a)) a)
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (*.f64 b (/.f64 1/2 (/.f64 (+.f64 b a) a))) 2)
(+.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))) (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))))
(*.f64 (+.f64 b b) (/.f64 a (/.f64 (+.f64 b a) 1/2)))
(*.f64 b (*.f64 2 (/.f64 a (*.f64 2 (+.f64 b a)))))
(*.f64 (/.f64 1/2 b) (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 (/.f64 1 (+.f64 b a)) (*.f64 b a))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 a (/.f64 1 b)))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 b (/.f64 1 a)))
(*.f64 (/.f64 1/2 (/.f64 (+.f64 b a) a)) (+.f64 b b))
(+.f64 (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))) (*.f64 b (/.f64 a (/.f64 (+.f64 b a) 1/2))))
(*.f64 (+.f64 b b) (/.f64 a (/.f64 (+.f64 b a) 1/2)))
(*.f64 b (*.f64 2 (/.f64 a (*.f64 2 (+.f64 b a)))))
(*.f64 (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 b a))) a)
(*.f64 (*.f64 b 1/2) (*.f64 (/.f64 2 (+.f64 b a)) a))
(*.f64 b (*.f64 (*.f64 a 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 (*.f64 (*.f64 b 1/2) (/.f64 1 (+.f64 b a))) (+.f64 a a))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (/.f64 b (+.f64 b b)) (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (+.f64 b b)) 2)
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 2 b))) (/.f64 (*.f64 a 4) (+.f64 b a)))
(*.f64 (*.f64 4 (/.f64 a (+.f64 b a))) (/.f64 1/2 (/.f64 2 b)))
(*.f64 4 (*.f64 (/.f64 a (+.f64 b a)) (/.f64 b 4)))
(*.f64 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (+.f64 b b)) (+.f64 b b))
(*.f64 (*.f64 a (*.f64 (/.f64 b (+.f64 b a)) 2)) (/.f64 b (+.f64 b b)))
(*.f64 a (*.f64 (*.f64 2 (/.f64 b (+.f64 b a))) (/.f64 b (+.f64 b b))))
(*.f64 2 (/.f64 (*.f64 a (/.f64 b (+.f64 b a))) 2))
(*.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))) 2)
(*.f64 2 (/.f64 b (*.f64 (/.f64 2 a) (+.f64 b a))))
(*.f64 2 (/.f64 (*.f64 b (*.f64 a 1/2)) (+.f64 b a)))
(*.f64 (/.f64 -1 b) (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))) a)
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (/.f64 (+.f64 a a) (*.f64 (/.f64 2 b) (*.f64 (+.f64 b a) 1/2))) 1/2)
(*.f64 1/2 (/.f64 (/.f64 (+.f64 a a) (/.f64 2 b)) (*.f64 (+.f64 b a) 1/2)))
(*.f64 1/2 (/.f64 (/.f64 b (/.f64 1 a)) (*.f64 (+.f64 b a) 1/2)))
(*.f64 (/.f64 1 (/.f64 (+.f64 b a) b)) a)
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (/.f64 (+.f64 a a) (/.f64 (+.f64 b a) b)) 1/2)
(*.f64 1/2 (/.f64 b (/.f64 (+.f64 b a) (+.f64 a a))))
(*.f64 1/2 (/.f64 b (*.f64 (+.f64 b a) (/.f64 1/2 a))))
(*.f64 (/.f64 2 (*.f64 (+.f64 b a) (/.f64 2 b))) a)
(*.f64 a (/.f64 b (+.f64 b a)))
(*.f64 (/.f64 a (*.f64 (+.f64 b a) (/.f64 2 b))) 2)
(*.f64 2 (/.f64 b (*.f64 (/.f64 2 a) (+.f64 b a))))
(*.f64 2 (/.f64 (*.f64 b (*.f64 a 1/2)) (+.f64 b a)))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (/.f64 2 b))) (+.f64 a a))
(*.f64 (+.f64 a a) (/.f64 (/.f64 1 (+.f64 b a)) (/.f64 2 b)))
(*.f64 (+.f64 a a) (/.f64 (/.f64 b 2) (+.f64 b a)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 b a) a) 4)) (*.f64 b 4))
(*.f64 b (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 (+.f64 b a) a)))))
(*.f64 (*.f64 b 4) (/.f64 1/4 (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 2 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))) (+.f64 b b))
(*.f64 (+.f64 b b) (/.f64 (/.f64 2 (+.f64 b a)) (/.f64 (/.f64 8 a) 2)))
(*.f64 (+.f64 b b) (/.f64 a (/.f64 (/.f64 (+.f64 b a) 1/4) 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 8 a) (/.f64 2 (+.f64 b a)))) (*.f64 b 4))
(*.f64 (*.f64 b 4) (/.f64 1 (/.f64 8 (*.f64 a (/.f64 2 (+.f64 b a))))))
(*.f64 (*.f64 b 4) (/.f64 (/.f64 a 4) (+.f64 b a)))
(*.f64 (*.f64 b 4) (/.f64 a (/.f64 (+.f64 b a) 1/4)))
(*.f64 b (*.f64 4 (/.f64 a (/.f64 (+.f64 b a) 1/4))))
(*.f64 (/.f64 2 (/.f64 (*.f64 (+.f64 b a) 4) b)) (+.f64 a a))
(*.f64 (+.f64 a a) (/.f64 b (/.f64 (*.f64 4 (+.f64 b a)) 2)))
(*.f64 (+.f64 a a) (/.f64 b (*.f64 2 (+.f64 b a))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 b a) 4) b)) (*.f64 a 4))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 4 (/.f64 (+.f64 b a) b)))))
(*.f64 4 (*.f64 (/.f64 b (*.f64 4 (+.f64 b a))) a))
(/.f64 (*.f64 a 4) (*.f64 (+.f64 b a) (/.f64 4 b)))
(*.f64 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)) -1)
(neg.f64 (/.f64 a (/.f64 (+.f64 b a) (neg.f64 b))))
(neg.f64 (/.f64 (neg.f64 b) (/.f64 (+.f64 b a) a)))
(*.f64 (/.f64 -1 (/.f64 (+.f64 b a) a)) (neg.f64 b))
(*.f64 b (/.f64 a (+.f64 b a)))
(*.f64 (/.f64 -1 (/.f64 2 b)) (*.f64 (neg.f64 a) (/.f64 2 (+.f64 b a))))
(*.f64 (*.f64 b 1/2) (*.f64 (/.f64 2 (+.f64 b a)) a))
(*.f64 b (*.f64 (*.f64 a 1/2) (/.f64 2 (+.f64 b a))))
(*.f64 (/.f64 (*.f64 2 (/.f64 a (+.f64 b a))) (neg.f64 (/.f64 2 b))) -1)
(*.f64 b (/.f64 a (+.f64 b a)))
(*.f64 (/.f64 1 (/.f64 (+.f64 b a) (neg.f64 b))) (neg.f64 a))
(*.f64 (neg.f64 a) (/.f64 1 (/.f64 (+.f64 b a) (neg.f64 b))))
(*.f64 (neg.f64 a) (/.f64 (neg.f64 b) (+.f64 b a)))
(*.f64 (/.f64 a (/.f64 1 b)) (/.f64 1 (+.f64 b a)))
(*.f64 (/.f64 1 (+.f64 b a)) (/.f64 b (/.f64 1 a)))
(pow.f64 (*.f64 a (/.f64 b (+.f64 b a))) 1)
(*.f64 a (/.f64 b (+.f64 b a)))
(neg.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 a (/.f64 b (+.f64 b a)))
(neg.f64 (/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) (neg.f64 b)))
(*.f64 a (/.f64 b (+.f64 b a)))
(+.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 0)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 0 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(-.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 0)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(-.f64 0 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 b (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 a (/.f64 b (+.f64 b a))) (/.f64 1 b))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 1)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 1 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (+.f64 b b) (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 b (*.f64 2 (*.f64 a (/.f64 b (+.f64 b a))))) 2)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4)) 4)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 b) (neg.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))) -1)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b)))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (*.f64 a (/.f64 b (+.f64 b a)))) (neg.f64 (/.f64 1 b)))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 b (+.f64 b a))) (*.f64 b 4))) 8)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (+.f64 b b)) (neg.f64 (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 b (*.f64 2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1/2)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 b (/.f64 2 b)) (*.f64 (+.f64 b a) (/.f64 1/2 a)))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 b (+.f64 b b)) (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b)))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 b (*.f64 4 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1/4)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 b (*.f64 2 (/.f64 2 b))) (*.f64 (/.f64 (+.f64 b a) a) 1/4))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a))) (*.f64 (/.f64 2 b) 1/4))
(/.f64 (/.f64 b (*.f64 (/.f64 2 a) (+.f64 b a))) (*.f64 (/.f64 2 b) 1/4))
(/.f64 (/.f64 b (+.f64 b a)) (*.f64 (/.f64 2 a) (*.f64 (/.f64 2 b) 1/4)))
(/.f64 (/.f64 b (+.f64 b a)) (*.f64 (/.f64 2 b) (*.f64 1/4 (/.f64 2 a))))
(/.f64 (/.f64 b (/.f64 1 b)) (/.f64 (+.f64 b a) a))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (/.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b)) b)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (/.f64 b (/.f64 2 b))) (neg.f64 (*.f64 (+.f64 b a) (/.f64 1/2 a))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (/.f64 b (+.f64 b b))) (-.f64 0 (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (+.f64 b b))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (/.f64 b (*.f64 2 (/.f64 2 b)))) (-.f64 0 (*.f64 (/.f64 (+.f64 b a) a) 1/4)))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (/.f64 b (*.f64 (+.f64 b a) (/.f64 2 a)))) (-.f64 0 (*.f64 (/.f64 2 b) 1/4)))
(/.f64 (/.f64 b (*.f64 (/.f64 2 a) (+.f64 b a))) (*.f64 (/.f64 2 b) 1/4))
(/.f64 (/.f64 b (+.f64 b a)) (*.f64 (/.f64 2 a) (*.f64 (/.f64 2 b) 1/4)))
(/.f64 (/.f64 b (+.f64 b a)) (*.f64 (/.f64 2 b) (*.f64 1/4 (/.f64 2 a))))
(/.f64 (neg.f64 (/.f64 b (/.f64 1 b))) (neg.f64 (/.f64 (+.f64 b a) a)))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(/.f64 (neg.f64 (/.f64 b (/.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) b))) (neg.f64 b))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(pow.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a)))) 1)
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))
(neg.f64 (neg.f64 (*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))))
(*.f64 b (*.f64 a (/.f64 b (+.f64 b a))))
(/.f64 b (/.f64 (+.f64 b a) (*.f64 b a)))

localize27.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 79 to 39 computations (50.6% saved)

series8.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite104.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1472×rational.json-1
1472×rational.json-2
1472×rational.json-3
1470×rational.json-4
932×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
014102
1107102
2238102
3495102
4993102
52591102
66499102
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2))
(exp.f64 (*.f64 b (neg.f64 eps)))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 2 (exp.f64 (neg.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (exp.f64 (neg.f64 (*.f64 b eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 2 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 8 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 -1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 4) (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/4) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2))) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2) (*.f64 eps 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8)) (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (exp.f64 (neg.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2) (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 0 (exp.f64 (neg.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (exp.f64 (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8)) (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 0 (exp.f64 (neg.f64 (*.f64 b eps)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))))))

simplify156.0ms (0.3%)

Algorithm
egg-herbie
Rules
894×rational.json-simplify-1
806×rational.json-simplify-44
766×rational.json-simplify-61
740×rational.json-simplify-47
556×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03286798
18476346
246146308
368336308
Stop Event
node limit
Counts
222 → 221
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 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(*.f64 eps b)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(/.f64 1 b)
(+.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 (*.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 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/48 (pow.f64 b 3)) (+.f64 (*.f64 1/120 (pow.f64 b 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 1/2 (*.f64 b (+.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 1 b))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(/.f64 1 b)
(+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 eps (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 eps (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/120 (pow.f64 eps 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))))))))))) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 eps (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps))))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
1
(+.f64 1 (*.f64 -1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 -1 (*.f64 eps b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps b)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
1
(+.f64 1 (*.f64 -1 (*.f64 eps b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 -1 (*.f64 eps b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps b)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(/.f64 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.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 -1 (*.f64 eps (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(+.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 0)
(+.f64 0 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(+.f64 -1 (-.f64 2 (exp.f64 (neg.f64 (*.f64 b eps)))))
(+.f64 (-.f64 2 (exp.f64 (neg.f64 (*.f64 b eps)))) -1)
(+.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(*.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)
(*.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(*.f64 -1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) 1/2)
(*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2) -1/2)
(*.f64 4 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 1/4)
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8) 1/8)
(*.f64 -1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2))
(*.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) 2)
(*.f64 1/8 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 4)
(/.f64 1 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)
(/.f64 1/2 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 -1 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))
(/.f64 2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) 2)
(/.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)
(/.f64 -2 (/.f64 2 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2) -2)
(/.f64 4 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 4 (/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 4)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(/.f64 -4 (/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4) -4)
(/.f64 8 (/.f64 8 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8) 8)
(/.f64 -1/2 (/.f64 -1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) -8)
(/.f64 16 (/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) 16)
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(/.f64 1/4 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8))) 32)
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) 4)
(/.f64 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 1/4)
(/.f64 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4))) 8)
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 4) (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) 1/8)
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)) -1)
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2)) -1/2)
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/4) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2)) 2)
(pow.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)
(neg.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(+.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 0)
(+.f64 0 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2))) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2))))
(-.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 0)
(/.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 1)
(/.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2) 2)) 2)
(/.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2) (*.f64 eps 4)) 4)
(/.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8)) (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8))) 32)
(pow.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 1)
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 0)
(+.f64 0 (exp.f64 (neg.f64 (*.f64 b eps))))
(+.f64 -1 (-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(+.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 1)
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2) (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2))
(-.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 0)
(-.f64 0 (-.f64 0 (exp.f64 (neg.f64 (*.f64 b eps)))))
(-.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)
(-.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 1)
(*.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))
(*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)
(*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2))
(*.f64 4 (/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2) 1/2)
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 1/4)
(*.f64 1/4 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2) 2)
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 4)
(/.f64 1 (exp.f64 (*.f64 b eps)))
(/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)
(/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2) 2)
(/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 4)
(/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8)) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8)) (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8))) 32)
(pow.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)
(neg.f64 (-.f64 0 (exp.f64 (neg.f64 (*.f64 b eps)))))
(+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 0)
(+.f64 0 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(+.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 0)
(*.f64 1 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1)
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(*.f64 -1 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))
(*.f64 2 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/2)
(*.f64 4 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(*.f64 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/4)
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(*.f64 (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(*.f64 1/4 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(*.f64 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 4)
(*.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)) -1)
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(pow.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1)
(neg.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -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 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 (*.f64 eps b) (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 eps b)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(+.f64 (*.f64 eps b) (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))))
(+.f64 (+.f64 (*.f64 eps b) (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2))) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4))) (+.f64 (*.f64 eps b) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (+.f64 (*.f64 eps b) (*.f64 1/6 (pow.f64 (*.f64 eps b) 3))) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4))))
(+.f64 (*.f64 eps b) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4))) (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2))))
(+.f64 (*.f64 eps b) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4)))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 eps b) 3)) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 eps b) 2)) (+.f64 (*.f64 eps b) (*.f64 -1/24 (pow.f64 (*.f64 eps b) 4)))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 1 b)
(+.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 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1)))
(+.f64 (/.f64 1 b) (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 b -1/12))))
(+.f64 (/.f64 1 b) (*.f64 (*.f64 b -1/12) (neg.f64 (pow.f64 eps 2))))
(+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 b -1/12))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/24 (pow.f64 b 2)) (+.f64 (*.f64 1/2 (*.f64 b (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 1/12 (pow.f64 b 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (/.f64 1 b)))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) 1/2)) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (*.f64 (pow.f64 b 2) -1/24))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 b -1/12))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))))))
(+.f64 (/.f64 1 b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))) (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)))))
(+.f64 (/.f64 1 b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))))))
(+.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 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1/48 (pow.f64 b 3)) (+.f64 (*.f64 1/120 (pow.f64 b 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))) (*.f64 1/2 (*.f64 b (+.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 1 b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1)) (+.f64 (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 (*.f64 (pow.f64 b 3) -1/48) (+.f64 (*.f64 (pow.f64 b 3) 1/120) (+.f64 (*.f64 (pow.f64 b 2) (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1/6)) (*.f64 1/2 (*.f64 b (+.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) 1/2)) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (*.f64 (pow.f64 b 2) -1/24)))))))) -1))) (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) 1/2)) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (*.f64 (pow.f64 b 2) -1/24)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 eps 2) (*.f64 b -1/12))) (+.f64 (*.f64 (pow.f64 eps 3) (neg.f64 (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24)))) (+.f64 (/.f64 1 b) (*.f64 (pow.f64 eps 4) (neg.f64 (+.f64 (*.f64 (pow.f64 b 3) -1/48) (+.f64 (*.f64 (pow.f64 b 3) 1/120) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 2) (*.f64 b -1/12))) (*.f64 b (*.f64 1/2 (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))))))))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))) (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)))) (*.f64 (pow.f64 eps 4) (neg.f64 (+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 2) (*.f64 b -1/12))) (*.f64 b (*.f64 1/2 (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))))) (*.f64 (pow.f64 b 3) -1/80))))))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 (pow.f64 eps 4) (neg.f64 (+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 b 2) (*.f64 b -1/12))) (*.f64 b (*.f64 1/2 (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))))) (*.f64 (pow.f64 b 3) -1/80)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 b -1/12)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(/.f64 1 b)
(+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 eps (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps))))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 -1 (*.f64 b (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4))))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 b (neg.f64 (*.f64 eps -1/12)))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 (*.f64 eps -1/12) (neg.f64 b))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 eps (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))))))
(+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 -1 (*.f64 b (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)))))) (*.f64 eps (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 2) -1/24) (+.f64 (*.f64 eps (*.f64 (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)) 1/2)) (*.f64 (pow.f64 eps 2) 1/12)))))))
(+.f64 (/.f64 1 b) (*.f64 -1 (+.f64 (*.f64 eps (*.f64 (pow.f64 b 2) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24)))) (*.f64 eps (*.f64 b (*.f64 eps -1/12))))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 -1 (+.f64 (*.f64 b (*.f64 eps -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24)))))))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 -1 (+.f64 (*.f64 b (*.f64 eps -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (*.f64 eps -1/12) (*.f64 1/2 eps)) (*.f64 (pow.f64 eps 2) 1/24)))))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 b 3) (+.f64 (*.f64 1/120 (pow.f64 eps 3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (+.f64 (*.f64 -1/48 (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))))))))))) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))) (pow.f64 b 2)))) (+.f64 (/.f64 1 b) (*.f64 -1 (*.f64 eps (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps))))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 b) (*.f64 eps (*.f64 -1 (*.f64 b (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)))))) (*.f64 eps (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 2) -1/24) (+.f64 (*.f64 eps (*.f64 (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)) 1/2)) (*.f64 (pow.f64 eps 2) 1/12))))))) (*.f64 eps (*.f64 (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (pow.f64 eps 3) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)) -1/6)) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 eps (*.f64 (+.f64 (*.f64 (pow.f64 eps 2) -1/24) (+.f64 (*.f64 eps (*.f64 (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)) 1/2)) (*.f64 (pow.f64 eps 2) 1/12))) 1/2)))))) -1)))
(+.f64 (/.f64 1 b) (+.f64 (*.f64 -1 (+.f64 (*.f64 eps (*.f64 (pow.f64 b 2) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24)))) (*.f64 eps (*.f64 b (*.f64 eps -1/12))))) (neg.f64 (*.f64 eps (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (pow.f64 eps 3) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (*.f64 eps -1/12))) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24)) (*.f64 1/2 eps))))))))))
(+.f64 (/.f64 1 b) (*.f64 -1 (+.f64 (*.f64 eps (*.f64 (pow.f64 b 3) (+.f64 (*.f64 (pow.f64 eps 3) 1/120) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (*.f64 eps -1/12))) (+.f64 (*.f64 (pow.f64 eps 3) -1/48) (*.f64 (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24)) (*.f64 1/2 eps))))))) (*.f64 eps (+.f64 (*.f64 b (*.f64 eps -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24))))))))
(+.f64 (/.f64 1 b) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 3) (*.f64 eps (+.f64 (*.f64 (pow.f64 eps 3) 1/120) (+.f64 (*.f64 eps (*.f64 1/2 (+.f64 (*.f64 (*.f64 eps -1/12) (*.f64 1/2 eps)) (*.f64 (pow.f64 eps 2) 1/24)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 -1/6 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 3) -1/48)))))) (*.f64 eps (+.f64 (*.f64 b (*.f64 eps -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (*.f64 eps -1/12) (*.f64 1/2 eps)) (*.f64 (pow.f64 eps 2) 1/24))))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b))))) 1/2))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
1
(+.f64 1 (*.f64 -1 (*.f64 eps b)))
(+.f64 1 (neg.f64 (*.f64 eps b)))
(-.f64 1 (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 -1 (*.f64 eps b))))
(+.f64 1 (+.f64 (neg.f64 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2)))
(+.f64 (-.f64 1 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps b)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2) (+.f64 1 (+.f64 (neg.f64 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 3) -1/6))))
(+.f64 (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 eps b) 3) -1/6) (-.f64 1 (*.f64 eps b))))
(+.f64 (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2) (+.f64 (-.f64 1 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 3) -1/6)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
1
(+.f64 1 (*.f64 -1 (*.f64 eps b)))
(+.f64 1 (neg.f64 (*.f64 eps b)))
(-.f64 1 (*.f64 eps b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (*.f64 -1 (*.f64 eps b))))
(+.f64 1 (+.f64 (neg.f64 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2)))
(+.f64 (-.f64 1 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 eps b)) (*.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2) (+.f64 1 (+.f64 (neg.f64 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 3) -1/6))))
(+.f64 (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2) (+.f64 (*.f64 (pow.f64 (*.f64 eps b) 3) -1/6) (-.f64 1 (*.f64 eps b))))
(+.f64 (*.f64 (pow.f64 (*.f64 eps b) 2) 1/2) (+.f64 (-.f64 1 (*.f64 eps b)) (*.f64 (pow.f64 (*.f64 eps b) 3) -1/6)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(exp.f64 (*.f64 -1 (*.f64 eps b)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (*.f64 b (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 b (neg.f64 (*.f64 eps -1/12)))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 (*.f64 eps -1/12) (neg.f64 b))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))) (*.f64 1/12 (pow.f64 eps 2)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 b (+.f64 (*.f64 1/6 eps) (*.f64 -1/4 eps)))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 -1 (*.f64 b (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)))) (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (pow.f64 eps 2) -1/24) (+.f64 (*.f64 eps (*.f64 (+.f64 (*.f64 eps 1/6) (*.f64 eps -1/4)) 1/2)) (*.f64 (pow.f64 eps 2) 1/12))))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24))) (*.f64 b (*.f64 eps -1/12))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (+.f64 (*.f64 b (*.f64 eps -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 eps (*.f64 1/2 (*.f64 eps -1/12))) (*.f64 (pow.f64 eps 2) 1/24)))))))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 1/2 (*.f64 -1 (+.f64 (*.f64 b (*.f64 eps -1/12)) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 (*.f64 eps -1/12) (*.f64 1/2 eps)) (*.f64 (pow.f64 eps 2) 1/24)))))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (*.f64 eps b))
(+.f64 1/2 (/.f64 1 (*.f64 eps b)))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (*.f64 eps (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 eps (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (neg.f64 (*.f64 eps (*.f64 b -1/12)))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 (*.f64 b -1/12) (neg.f64 eps))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.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 -1 (*.f64 eps (+.f64 (*.f64 1/6 b) (*.f64 -1/4 b)))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 eps (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) -1)) (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 b (*.f64 (+.f64 (*.f64 b 1/6) (*.f64 b -1/4)) 1/2)) (+.f64 (*.f64 (pow.f64 b 2) 1/12) (*.f64 (pow.f64 b 2) -1/24))))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24))) (*.f64 eps (*.f64 b -1/12))))))
(+.f64 1/2 (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 -1 (+.f64 (*.f64 eps (*.f64 b -1/12)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24)))))))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 1/2 (*.f64 -1 (+.f64 (*.f64 eps (*.f64 b -1/12)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 (*.f64 b -1/12) (*.f64 1/2 b)) (*.f64 (pow.f64 b 2) 1/24)))))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 -1 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(+.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 0)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(+.f64 0 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(+.f64 -1 (-.f64 2 (exp.f64 (neg.f64 (*.f64 b eps)))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(+.f64 (-.f64 2 (exp.f64 (neg.f64 (*.f64 b eps)))) -1)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(+.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 -1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) 1/2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2) -1/2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 4 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 1/4)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8) 1/8)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 -1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 1/4 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) 2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 1/8 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(*.f64 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 4)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 1 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 1/2 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 -1 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) 2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 -2 (/.f64 2 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2) -2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 4 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 4 (/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 4)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 -4 (/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4) -4)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 8 (/.f64 8 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8) 8)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 -1/2 (/.f64 -1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2)))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) -8)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 16 (/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) 16)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2)) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 1/4 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) 1/2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8))) 32)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) 4)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4) 1/4)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4)) (neg.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 4))) 8)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 4) (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 8)) 1/8)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/2) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)) -1)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) -2)) -1/2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1) (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/4) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 4))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2)) 2)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(pow.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1)
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(neg.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))
(-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))
(+.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 0)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(+.f64 0 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(+.f64 (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2))) (*.f64 1/2 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2))))
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(-.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 0)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(/.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 1)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(/.f64 (*.f64 eps (*.f64 (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2) 2)) 2)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(/.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2) (*.f64 eps 4)) 4)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(/.f64 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8) 8)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8)) 16)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8)) (*.f64 2 (*.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 8))) 32)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(pow.f64 (*.f64 eps (+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) -1/2)) 1)
(*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) 1/2))
(*.f64 eps (+.f64 -1/2 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))))
(+.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 0)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(+.f64 0 (exp.f64 (neg.f64 (*.f64 b eps))))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(+.f64 -1 (-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(+.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 1)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(+.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2) (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(-.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 0)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(-.f64 0 (-.f64 0 (exp.f64 (neg.f64 (*.f64 b eps)))))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(-.f64 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) -1)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(-.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1) 1)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 1/2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 4 (/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2) 1/2)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 1/4)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 1/4 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1/2) 2)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 4)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 1 (exp.f64 (*.f64 b eps)))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 2) 2)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 4) 4)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8) 8)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8)) 16)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8)) (*.f64 2 (*.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 8))) 32)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(pow.f64 (exp.f64 (neg.f64 (*.f64 b eps))) 1)
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(neg.f64 (-.f64 0 (exp.f64 (neg.f64 (*.f64 b eps)))))
(exp.f64 (neg.f64 (*.f64 eps b)))
(exp.f64 (*.f64 eps (neg.f64 b)))
(+.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 0)
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(+.f64 0 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(+.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(-.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 0)
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 1 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1)
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 1/2 (/.f64 -2 (+.f64 -1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 -1 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 2 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2) (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (*.f64 2 (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 2 (*.f64 (/.f64 -1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))) (+.f64 -1 (exp.f64 (*.f64 eps (neg.f64 b)))))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/2)
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 1/2 (/.f64 2 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 1/2 (/.f64 -2 (+.f64 -1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 4 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(*.f64 4 (/.f64 -1/4 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 -1/4 (+.f64 -1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1/4)
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (/.f64 1/2 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 2)
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (*.f64 1/2 (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))))))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 1/4 (/.f64 4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 1/2) (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (*.f64 1/2 (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))))))
(*.f64 1/2 (*.f64 (/.f64 2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 (/.f64 1/4 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 4)
(*.f64 4 (/.f64 -1/4 (+.f64 -1 (exp.f64 (neg.f64 (*.f64 eps b))))))
(*.f64 4 (/.f64 -1/4 (+.f64 -1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)) -1)
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) 2))
(*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (*.f64 2 (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(*.f64 2 (*.f64 (/.f64 -1/2 (*.f64 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))) (+.f64 -1 (exp.f64 (*.f64 eps (neg.f64 b)))))) (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b))))))
(pow.f64 (/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) 1)
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))
(neg.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (*.f64 b eps))) -1)))
(/.f64 1 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))))
(/.f64 1 (-.f64 1 (exp.f64 (*.f64 eps (neg.f64 b)))))

eval239.0ms (0.4%)

Compiler

Compiled 16495 to 9621 computations (41.7% saved)

prune209.0ms (0.3%)

Pruning

33 alts after pruning (25 fresh and 8 done)

PrunedKeptTotal
New91011921
Fresh31417
Picked011
Done279
Total91533948
Error
0.1b
Counts
948 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
55.2b
(/.f64 (/.f64 (-.f64 1 (exp.f64 (*.f64 eps (+.f64 a b)))) (/.f64 (+.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))))) eps)) (-.f64 1 (exp.f64 (*.f64 eps b))))
14.4b
(/.f64 (/.f64 (+.f64 a b) b) a)
10.9b
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
10.9b
(/.f64 (/.f64 (+.f64 a b) a) b)
41.1b
(/.f64 (/.f64 b a) b)
48.7b
(/.f64 (/.f64 a b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
16.8b
(/.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))
31.7b
(/.f64 b (*.f64 b (*.f64 (/.f64 -1 (/.f64 (+.f64 b a) a)) (neg.f64 b))))
47.4b
(/.f64 b (*.f64 b b))
40.1b
(/.f64 b (*.f64 b a))
32.5b
(/.f64 1 b)
36.3b
(/.f64 1 a)
32.5b
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b))))
8.8b
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
54.4b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (-.f64 1 (*.f64 eps b)))) 1/2)))
54.2b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2)))
54.7b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)))
22.4b
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (*.f64 eps b)) 1/2)))
20.1b
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
45.0b
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 b a) (neg.f64 b))))
17.1b
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
17.1b
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
11.0b
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))
59.4b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
58.9b
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 a b) b))
60.9b
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
38.0b
(*.f64 (/.f64 b (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) b))
41.2b
(*.f64 (/.f64 b a) (/.f64 1 b))
53.6b
(*.f64 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
53.8b
(*.f64 (+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 a) (*.f64 (pow.f64 eps 2) (neg.f64 (*.f64 a -1/12))))) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
57.3b
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
62.0b
(*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b))
35.6b
(*.f64 a (/.f64 (+.f64 a b) (*.f64 b (*.f64 a a))))
Compiler

Compiled 550 to 377 computations (31.5% saved)

regimes106.0ms (0.2%)

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

4 calls:

24.0ms
a
23.0ms
b
23.0ms
eps
17.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
6.1b1a
6.1b1b
6.1b1eps
0.6b3(/.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 1063 to 512 computations (51.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.35935121379247725
3405079.687642622
0.0ms
-inf
-1.5670484346903798e-15
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes74.0ms (0.1%)

Counts
49 → 1
Calls
Call 1
Inputs
(/.f64 1 a)
(/.f64 1 b)
(/.f64 b (*.f64 b a))
(/.f64 b (*.f64 b b))
(/.f64 (/.f64 b a) b)
(*.f64 (/.f64 b a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(/.f64 (/.f64 (+.f64 a b) b) a)
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(*.f64 (/.f64 (+.f64 b a) a) (/.f64 1 b))
(*.f64 (/.f64 (/.f64 1 b) a) (+.f64 a b))
(/.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 b a) (neg.f64 b))))
(*.f64 a (/.f64 (+.f64 a b) (*.f64 b (*.f64 a a))))
(*.f64 eps (*.f64 (-.f64 (*.f64 1/2 eps) (*.f64 5/12 eps)) b))
(*.f64 (/.f64 (/.f64 1/2 a) b) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 b) (*.f64 eps (*.f64 1/12 (*.f64 eps b))))
(/.f64 b (*.f64 (*.f64 b b) (/.f64 a (+.f64 a b))))
(/.f64 (/.f64 (+.f64 a b) a) (/.f64 2 (/.f64 2 b)))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (*.f64 eps b)) 1/2)))
(/.f64 b (*.f64 b (*.f64 (/.f64 -1 (/.f64 (+.f64 b a) a)) (neg.f64 b))))
(*.f64 (/.f64 b (/.f64 1 (+.f64 b a))) (/.f64 (/.f64 (/.f64 1 b) a) b))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (*.f64 eps b) (*.f64 1/12 eps))))
(/.f64 b (*.f64 b (/.f64 2 (*.f64 (/.f64 (+.f64 b a) a) (/.f64 2 b)))))
(*.f64 (*.f64 (+.f64 a a) (/.f64 (/.f64 (/.f64 1/4 a) a) b)) (*.f64 (+.f64 a b) 2))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (-.f64 1 (*.f64 eps b)))) 1/2)))
(/.f64 (/.f64 a b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 (-.f64 (*.f64 eps 1/2) (*.f64 eps 5/12)) (*.f64 eps b))))
(/.f64 (/.f64 (/.f64 1 b) (/.f64 (+.f64 a b) a)) (*.f64 (/.f64 a (+.f64 a b)) (/.f64 a (+.f64 a b))))
(*.f64 b (/.f64 (/.f64 a (+.f64 a b)) (*.f64 (*.f64 b (/.f64 a (+.f64 a b))) (*.f64 b (/.f64 a (+.f64 a b))))))
(/.f64 (/.f64 (*.f64 b (/.f64 a (+.f64 a b))) b) (*.f64 (/.f64 a (+.f64 a b)) (*.f64 b (/.f64 a (+.f64 a b)))))
(/.f64 (*.f64 b (/.f64 eps a)) (+.f64 -1 (exp.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 a b) b))
(+.f64 (*.f64 1/12 (*.f64 (pow.f64 eps 2) b)) (/.f64 (+.f64 b a) (*.f64 b a)))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 1 (-.f64 1 (exp.f64 (*.f64 b (neg.f64 eps))))) 1/2)))
(*.f64 (/.f64 eps (*.f64 eps a)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 b eps)) (+.f64 (exp.f64 (*.f64 b eps)) -1)) 1/2)))
(+.f64 (/.f64 1 a) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 -1 (exp.f64 (*.f64 eps b)))) 1/2)))
(+.f64 (/.f64 1 b) (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 a eps)) (+.f64 (exp.f64 (*.f64 a eps)) -1)) 1/2)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (*.f64 eps (+.f64 a b)) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (+.f64 (exp.f64 (*.f64 eps b)) -1)))
(*.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (/.f64 eps (*.f64 (+.f64 (exp.f64 (*.f64 eps a)) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))))
Outputs
(+.f64 (/.f64 1 a) (/.f64 1 b))
Calls

3 calls:

20.0ms
a
20.0ms
b
20.0ms
eps
Results
ErrorSegmentsBranch
6.1b1a
6.1b1b
6.1b1eps
Compiler

Compiled 683 to 311 computations (54.5% saved)

regimes52.0ms (0.1%)

Accuracy

Total -48.3b remaining (-343.1%)

Threshold costs -48.3b (-343.1%)

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

3 calls:

24.0ms
eps
18.0ms
b
9.0ms
a
Results
ErrorSegmentsBranch
14.6b2a
14.1b2b
23.0b6eps
Compiler

Compiled 43 to 25 computations (41.9% saved)

bsearch166.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
165.0ms
8.817590654150798e-124
6.580867969121242e-105
Results
83.0ms62×body1024valid
76.0ms84×body2048valid
4.0ms14×body512valid
1.0msbody256unsamplable
Compiler

Compiled 173 to 144 computations (16.8% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048322
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 a) (/.f64 1 b)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 1/2) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(if (<=.f64 b 8392312103782453/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
Outputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (+.f64 (/.f64 1 a) (/.f64 1 b)) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 1/2) (*.f64 (/.f64 eps (+.f64 (exp.f64 (*.f64 eps a)) -1)) (/.f64 (+.f64 (exp.f64 (*.f64 eps (+.f64 a b))) -1) (+.f64 (exp.f64 (*.f64 eps b)) -1))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(if (<=.f64 b 8392312103782453/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
Compiler

Compiled 124 to 82 computations (33.9% saved)

soundness441.0ms (0.7%)

Algorithm
egg-herbie
Rules
1702×rational.json-simplify-50
1702×rational.json-simplify-50
1390×rational.json-simplify-35
1356×rational.json-simplify-43
1272×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
13773
27373
317373
447773
5159373
6384173
7503673
8686473
9796573
048614941
1172014759
2542714621
02073
13773
27373
317373
447773
5159373
6384173
7503673
8686473
9796573
Stop Event
node limit
node limit
node limit
Compiler

Compiled 503 to 223 computations (55.7% saved)

end63.0ms (0.1%)

Compiler

Compiled 305 to 191 computations (37.4% saved)

Profiling

Loading profile data...