Details

Time bar (total: 20.9s)

analyze637.0ms (3%)

Algorithm
search
Search
TrueOtherFalseIter
0%49.9%50.1%0
0%49.9%50.1%1
0%49.9%50.1%2
0%49.9%50.1%3
0%49.9%50.1%4
0%49.9%50.1%5
0%49.9%50.1%6
0%49.9%50.1%7
0%49.9%50.1%8
0.4%49.5%50.1%9
0.4%48.9%50.7%10
0.6%48.2%51.2%11
1.1%47.3%51.7%12
Compiler

Compiled 34 to 24 computations (29.4% saved)

sample9.1s (43.5%)

Results
6.2s4207×body2048valid
1.7s2494×body1024valid
254.0ms709×body512valid
226.0ms302×body2048invalid
217.0ms835×body256valid
199.0ms431×body1024invalid
172.0ms225×body512invalid
125.0ms744×body256invalid
19.0ms11×body4096valid

preprocess45.0ms (0.2%)

Algorithm
egg-herbie
Rules
604×associate-/l/_binary64
556×distribute-rgt-in_binary64
547×distribute-lft-in_binary64
333×div-sub_binary64
265×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051112
1146112
2314112
3787112
43423112
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 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.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 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 a (+.f64 eps b))) (expm1.f64 (*.f64 a b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 a (+.f64 eps b))) (expm1.f64 (*.f64 eps a))) (/.f64 a (expm1.f64 (*.f64 a b))))
(/.f64 (*.f64 a (expm1.f64 (*.f64 a (+.f64 eps b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 a b))))
(*.f64 a (/.f64 (expm1.f64 (*.f64 a (+.f64 eps b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 a b)))))
(/.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 (expm1.f64 (*.f64 b (+.f64 eps a)))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 a b))))
(*.f64 (/.f64 b (expm1.f64 (*.f64 a b))) (/.f64 (expm1.f64 (*.f64 b (+.f64 eps a))) (expm1.f64 (*.f64 eps b))))
(/.f64 (/.f64 (*.f64 b (expm1.f64 (*.f64 b (+.f64 eps a)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 a b)))
(*.f64 b (/.f64 (expm1.f64 (*.f64 b (+.f64 eps a))) (*.f64 (expm1.f64 (*.f64 eps b)) (expm1.f64 (*.f64 a b)))))
Symmetry

(sort a b)

Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify26.0ms (0.1%)

Algorithm
egg-herbie
Rules
986×times-frac_binary64
580×associate-/l*_binary64
452×associate-*l*_binary64
435×associate-*r*_binary64
372×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01828
14728
210828
326928
498928
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
Outputs
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 eps (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))

eval1.0ms (0%)

Compiler

Compiled 45 to 28 computations (37.8% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
39.2b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
39.2b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 21 to 13 computations (38.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 eps a))
0.1b
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
15.8b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
24.8b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 77 to 13 computations (83.1% saved)

series40.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
7.0ms
b
@inf
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
4.0ms
eps
@0
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
3.0ms
a
@inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
2.0ms
eps
@-inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
2.0ms
a
@0
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
889×prod-diff_binary64
838×log-prod_binary64
289×fma-def_binary64
269×expm1-udef_binary64
269×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01473
129473
2408373
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))
(*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))
(expm1.f64 (*.f64 eps a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))) (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) eps) (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))) (/.f64 1 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 (*.f64 eps a))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps a))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps b)) (neg.f64 (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 eps b))) (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (expm1.f64 (*.f64 eps a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 eps a)) (expm1.f64 (*.f64 eps b)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (exp.f64 eps) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (exp.f64 eps) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 2) (cbrt.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) (sqrt.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) a) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) a) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 (exp.f64 eps) a) -1) (+.f64 (pow.f64 (exp.f64 eps) a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (exp.f64 eps) a) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) a)) (cbrt.f64 (pow.f64 (exp.f64 eps) a))) (cbrt.f64 (pow.f64 (exp.f64 eps) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) a)) (sqrt.f64 (pow.f64 (exp.f64 eps) a)) -1)))))

simplify110.0ms (0.5%)

Algorithm
egg-herbie
Rules
881×times-frac_binary64
420×cancel-sign-sub-inv_binary64
282×associate-*r*_binary64
281×fma-def_binary64
226×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03005625
110285551
239555252
Stop Event
node limit
Counts
251 → 208
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 a b) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))) (/.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 (*.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)))) eps) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a))))) (/.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 (*.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 2)) (+.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)))) eps) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))))) (/.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 (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 (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 (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 (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 (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 (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 (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 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 (*.f64 eps a))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))) 1/2)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a)))) 1/2)
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) eps)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))) 1/2)
(/.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 (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 (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 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 (*.f64 eps b))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))) 1/2)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))))) b))) 1/2)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))))) b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))))))))))))) 1/2)
(/.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 (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 (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 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))))) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (+.f64 (*.f64 1/24 (*.f64 a (pow.f64 b 4))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 4) b)) (*.f64 1/12 (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 eps (*.f64 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 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)
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) (/.f64 1 a)))
(+.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))))
(fma.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (*.f64 eps eps) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (*.f64 a (*.f64 a (*.f64 b b)))) (+.f64 a b)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (/.f64 1 a))))
(fma.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (/.f64 1/6 b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) a) (/.f64 (/.f64 (+.f64 a b) (*.f64 b b)) a)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) (/.f64 1 a))))
(+.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)))))
(fma.f64 (-.f64 (/.f64 (*.f64 1/24 (pow.f64 (+.f64 a b) 4)) (*.f64 a b)) (+.f64 (+.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 1/12 (*.f64 (*.f64 b b) (pow.f64 a 3)))))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) b)))) (pow.f64 eps 3) (fma.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (*.f64 eps eps) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 a 3) 1/12))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (*.f64 a (*.f64 a (*.f64 b b)))) (+.f64 a b)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) b))))) (pow.f64 eps 3) (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (*.f64 a (*.f64 a (*.f64 b b)))) (+.f64 a b)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) (/.f64 1 a)))))
(fma.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) a) (/.f64 1/24 b)) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 b (+.f64 (*.f64 1/24 (pow.f64 a 4)) (*.f64 (*.f64 (pow.f64 a 3) 1/12) b))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (/.f64 1/6 b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) a) (/.f64 (/.f64 (+.f64 a b) (*.f64 b b)) a)))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (/.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) (/.f64 a (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))))) b)))) (pow.f64 eps 3) (fma.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (/.f64 1/6 b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) a) (/.f64 (/.f64 (+.f64 a b) (*.f64 b b)) a)))) (*.f64 eps eps) (+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) (/.f64 1 a)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -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 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (-.f64 (fma.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b))) (expm1.f64 (*.f64 b eps))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))))) a (/.f64 1 a)) (*.f64 eps 1/2)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 b) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 a (+.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))))) (*.f64 eps (*.f64 eps -1/6))) (/.f64 1 a)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.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 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (-.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b))) (expm1.f64 (*.f64 b eps))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps)))))))))) (fma.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b))) (expm1.f64 (*.f64 b eps))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 -1/2 eps))))) a (/.f64 1 a))) (*.f64 eps 1/2)))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (+.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 b) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (*.f64 eps -1/2))))))) (fma.f64 a (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))) (pow.f64 (exp.f64 b) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a))) (*.f64 eps -1/2)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 eps 3) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 (pow.f64 eps 3) -1/24)) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))))) (*.f64 eps (*.f64 eps -1/6)))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2)) 1/6)))) (fma.f64 a (+.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))))) (*.f64 eps (*.f64 eps -1/6))) (/.f64 1 a))) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
(/.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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps)) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (/.f64 1 b) (*.f64 eps -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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 eps 1/2)))
(+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 b)) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 b (+.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))))) (*.f64 eps (*.f64 eps -1/6))) (/.f64 1 b)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -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 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (-.f64 (+.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps)))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a))) (*.f64 -1/2 eps))))))))) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps)) (+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 a) eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 1/6 (*.f64 eps (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (pow.f64 (exp.f64 a) eps)) (*.f64 eps -1/2)))))))) (/.f64 1 b))) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (fma.f64 b (+.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))))) (*.f64 eps (*.f64 eps -1/6))) (/.f64 1 b)) (fma.f64 (*.f64 b b) (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 eps 3) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 (pow.f64 eps 3) -1/24)) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))))) (*.f64 eps (*.f64 eps -1/6)))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2)))))) (*.f64 eps -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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.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 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))) eps)
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(/.f64 (/.f64 (+.f64 a b) eps) (*.f64 a b))
(/.f64 (+.f64 a b) (*.f64 a (*.f64 b eps)))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))) (/.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 (*.f64 b eps)) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))))
(+.f64 (/.f64 1 (*.f64 b eps)) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (+.f64 (/.f64 1 (*.f64 b eps)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 a 3) b)) (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b)))) eps) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a))))) (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) eps (+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b))))
(+.f64 (fma.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (*.f64 a (*.f64 a (*.f64 b b)))) (+.f64 a b)))) (/.f64 1 (*.f64 b eps))) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))))
(fma.f64 eps (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (/.f64 1/6 b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) a) (/.f64 (/.f64 (+.f64 a b) (*.f64 b b)) a)))) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (+.f64 (/.f64 1 (*.f64 b eps)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b)))))))
(-.f64 (+.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 2)) (+.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)))) eps) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))))) (/.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 (fma.f64 (-.f64 (/.f64 (*.f64 1/24 (pow.f64 (+.f64 a b) 4)) (*.f64 a b)) (+.f64 (+.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 1/12 (*.f64 (*.f64 b b) (pow.f64 a 3)))))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b))) (*.f64 (/.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) b)))) (*.f64 eps eps) (fma.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) eps (+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps)))))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b))))
(-.f64 (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 a 3) 1/12))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (*.f64 a (*.f64 a (*.f64 b b)))) (+.f64 a b)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) b))))) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (fma.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (*.f64 a (*.f64 a (*.f64 b b)))) (+.f64 a b)))) (/.f64 1 (*.f64 b eps))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))))
(+.f64 (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (fma.f64 eps (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (/.f64 1/6 b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) a) (/.f64 (/.f64 (+.f64 a b) (*.f64 b b)) a)))) (/.f64 1 (*.f64 b eps)))) (fma.f64 eps (*.f64 eps (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) a) (/.f64 1/24 b)) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 b (+.f64 (*.f64 1/24 (pow.f64 a 4)) (*.f64 (*.f64 (pow.f64 a 3) 1/12) b))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (/.f64 1/6 b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) a) (/.f64 (/.f64 (+.f64 a b) (*.f64 b b)) a)))) a) (/.f64 1/2 (/.f64 b (*.f64 (*.f64 a b) (+.f64 a b)))) (/.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) (/.f64 a (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))))) b))))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))))
(/.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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 1 (*.f64 eps a))
(/.f64 1 (*.f64 a eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))) 1/2)
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) (-.f64 (/.f64 1 (*.f64 a eps)) 1/2))
(+.f64 (/.f64 1 (*.f64 a eps)) (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a)))) 1/2)
(+.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 eps (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) a (+.f64 (/.f64 1 (*.f64 a eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))))) -1/2)
(+.f64 (+.f64 (/.f64 1 (*.f64 a eps)) (fma.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps)))) (fma.f64 eps 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2))))) (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))))) -1/2)
(+.f64 (+.f64 (/.f64 1 (*.f64 a eps)) (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps)))) (fma.f64 a (-.f64 (/.f64 (*.f64 eps 1/2) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2)) 1/6))) -1/2))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) eps)))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))) 1/2)
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b))) (expm1.f64 (*.f64 b eps))) (fma.f64 1/24 (*.f64 eps eps) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 eps (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2))))))))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b)))) (fma.f64 1/6 eps (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) a (+.f64 (/.f64 1 (*.f64 a eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps)))))) -1/2)
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 (*.f64 eps (*.f64 eps 1/6)) (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps))) (fma.f64 (*.f64 eps eps) 1/24 (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps)))) (fma.f64 eps 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2)))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2)))))) (+.f64 (/.f64 1 (*.f64 a eps)) (fma.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (exp.f64 b) eps)) (expm1.f64 (*.f64 b eps)))) (fma.f64 eps 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2))))) (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps)))))) -1/2)
(+.f64 (+.f64 (/.f64 1 (*.f64 a eps)) (fma.f64 a (-.f64 (/.f64 (*.f64 eps 1/2) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2)) 1/6))) (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))))) (fma.f64 a (*.f64 a (+.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps eps) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 (*.f64 eps eps) (+.f64 1/24 (*.f64 1/6 (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2))))) (*.f64 (-.f64 (/.f64 (*.f64 eps 1/2) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (expm1.f64 (*.f64 b eps))) -1/2)) 1/6))) (*.f64 eps -1/2)))) -1/2))
(/.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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 1 (*.f64 eps b))
(/.f64 1 (*.f64 b eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 (*.f64 eps b))) 1/2)
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 a eps))) (-.f64 (/.f64 1 (*.f64 b eps)) 1/2))
(+.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) (+.f64 (/.f64 1 (*.f64 b eps)) -1/2))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 (*.f64 eps b)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))))) b))) 1/2)
(+.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 a eps)))) (*.f64 b (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 eps (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 a eps))) -1/2)))))) -1/2)
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) (+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 eps 1/2) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 a) eps))) (fma.f64 eps 1/6 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2) 1/2)))) (/.f64 1 (*.f64 b eps))) -1/2))
(+.f64 (+.f64 (/.f64 1 (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps)))) (fma.f64 b (+.f64 (*.f64 1/2 (-.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2)))) (*.f64 eps -1/6)) -1/2))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))))) b) (*.f64 (pow.f64 b 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/24 (pow.f64 eps 2)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (*.f64 1/6 eps) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1/2)))))))))))))) 1/2)
(+.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 a eps)))) (fma.f64 (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 eps (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 a eps))) -1/2)))) b (*.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/24 (*.f64 eps eps) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 a eps))) -1/2)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 eps (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (expm1.f64 (*.f64 a eps))) -1/2)))))))))))) -1/2)
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) (+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 eps 1/2) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 a) eps))) (fma.f64 eps 1/6 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2) 1/2)))) (/.f64 1 (*.f64 b eps))) (-.f64 (*.f64 (*.f64 b b) (-.f64 (/.f64 (*.f64 eps (*.f64 eps 1/6)) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 a) eps))) (fma.f64 (*.f64 eps eps) 1/24 (fma.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (*.f64 eps 1/2) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 a) eps))) (fma.f64 eps 1/6 (*.f64 eps (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2) 1/2)))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2))))))) 1/2)))
(+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) (+.f64 (fma.f64 b (+.f64 (*.f64 1/2 (-.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2)))) (*.f64 eps -1/6)) (/.f64 1 (*.f64 b eps))) (fma.f64 (*.f64 b b) (+.f64 (-.f64 (/.f64 (*.f64 eps (*.f64 eps 1/6)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 (*.f64 eps eps) (+.f64 1/24 (*.f64 1/6 (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2))))) (*.f64 (+.f64 (*.f64 1/2 (-.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (expm1.f64 (*.f64 a eps))) -1/2)))) (*.f64 eps -1/6)) (*.f64 eps -1/2))) -1/2)))
(/.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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b 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 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(+.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))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3)))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (pow.f64 eps 3))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))
(+.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)))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (fma.f64 (pow.f64 eps 4) (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (fma.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3) (*.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (pow.f64 eps 4))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (fma.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (pow.f64 eps 3) (*.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) (pow.f64 eps 4))))
(+.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))))))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (fma.f64 (pow.f64 eps 4) (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (fma.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 1/12 (*.f64 (*.f64 b b) (pow.f64 a 3)))))) (pow.f64 eps 5)))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 (*.f64 a (*.f64 a (*.f64 b b))) 1/4 (*.f64 a (*.f64 (pow.f64 b 3) 1/6)))) (pow.f64 eps 4) (fma.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3) (*.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 a 3) 1/12))))) (pow.f64 eps 5)))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (fma.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a 1/6) b) (*.f64 (*.f64 a a) 1/4)))) (pow.f64 eps 4) (fma.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (pow.f64 eps 3) (*.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 b (+.f64 (*.f64 1/24 (pow.f64 a 4)) (*.f64 (*.f64 (pow.f64 a 3) 1/12) b))))) (pow.f64 eps 5)))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (*.f64 a eps) (expm1.f64 (*.f64 b eps)))
(*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 a a) (*.f64 eps eps)) (expm1.f64 (*.f64 b eps))) (*.f64 (*.f64 a eps) (expm1.f64 (*.f64 b eps))))
(fma.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps))) (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps))))))
(*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))))
(+.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)))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 a a) (*.f64 eps eps)) (expm1.f64 (*.f64 b eps))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)) (expm1.f64 (*.f64 b eps))) (*.f64 (*.f64 a eps) (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps)))) (fma.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (expm1.f64 (*.f64 b eps)))))))
(fma.f64 1/2 (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a a) (*.f64 eps eps))) (*.f64 (expm1.f64 (*.f64 b eps)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (expm1.f64 (*.f64 b eps))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 a a) (*.f64 eps eps)) (expm1.f64 (*.f64 b eps))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)) (expm1.f64 (*.f64 b eps))) (*.f64 (*.f64 a eps) (expm1.f64 (*.f64 b eps))))))
(fma.f64 1/24 (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4))) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 b eps)))) (fma.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps))) (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (expm1.f64 (*.f64 b eps))))))))
(+.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (expm1.f64 (*.f64 b eps)) (fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (*.f64 (pow.f64 a 4) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 eps (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) b))
(*.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps))))
(*.f64 b (*.f64 eps (expm1.f64 (*.f64 a eps))))
(+.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)))
(fma.f64 1/2 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b b) (*.f64 eps eps))) (*.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps)))))
(fma.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps))) (*.f64 1/2 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps (*.f64 eps (*.f64 b b))))))
(*.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (*.f64 b (*.f64 b (*.f64 eps eps))))))
(+.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))))
(fma.f64 1/6 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 3) (pow.f64 eps 3))) (fma.f64 1/2 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b b) (*.f64 eps eps))) (*.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (expm1.f64 (*.f64 a eps)))) (fma.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps))) (*.f64 1/2 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps (*.f64 eps (*.f64 b b)))))))
(fma.f64 1/6 (*.f64 (pow.f64 b 3) (*.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 a eps)))) (*.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (*.f64 b eps) (*.f64 1/2 (*.f64 b (*.f64 b (*.f64 eps eps)))))))
(+.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)))))
(fma.f64 1/6 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 3) (pow.f64 eps 3))) (fma.f64 1/2 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b b) (*.f64 eps eps))) (fma.f64 1/24 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 b 4) (pow.f64 eps 4))) (*.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps)))))))
(fma.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (expm1.f64 (*.f64 a eps)))) (fma.f64 1/2 (*.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps (*.f64 eps (*.f64 b b)))) (fma.f64 eps (*.f64 b (expm1.f64 (*.f64 a eps))) (*.f64 1/24 (*.f64 (pow.f64 b 4) (*.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 eps 4)))))))
(+.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (*.f64 b eps) (*.f64 1/24 (*.f64 (pow.f64 b 4) (pow.f64 eps 4))))) (*.f64 (expm1.f64 (*.f64 a eps)) (+.f64 (*.f64 1/2 (*.f64 b (*.f64 b (*.f64 eps eps)))) (*.f64 1/6 (*.f64 (pow.f64 b 3) (pow.f64 eps 3))))))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1))
(*.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 b eps)))
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (*.f64 a eps))
(fma.f64 a eps (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps))))
(*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps 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)))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)) (*.f64 a eps)))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 a eps (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)) (*.f64 a eps))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3))))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (*.f64 a eps))
(fma.f64 a eps (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps))))
(*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps 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)))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)) (*.f64 a eps)))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 a eps (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3)) (*.f64 a eps))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 1/6 (*.f64 (pow.f64 a 3) (pow.f64 eps 3))))))
(fma.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps eps)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))

eval100.0ms (0.5%)

Compiler

Compiled 8716 to 3399 computations (61% saved)

prune44.0ms (0.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New19513208
Fresh000
Picked101
Done000
Total19613209
Error
0.4b
Counts
209 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
57.3b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))))
25.0b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
55.4b
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
58.5b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (pow.f64 (pow.f64 (expm1.f64 (*.f64 eps a)) 3) 1/3) (expm1.f64 (*.f64 eps b)))))
46.8b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
50.2b
(+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 a b) (+.f64 a b))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))))) (/.f64 1 a)))
55.8b
(+.f64 (/.f64 1 a) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2)))
33.5b
(*.f64 eps (/.f64 (+.f64 a b) (*.f64 a (*.f64 b eps))))
34.3b
(/.f64 1 a)
57.5b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps)))))
33.1b
(/.f64 1 b)
17.2b
(/.f64 (+.f64 a b) (*.f64 a b))
46.7b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps a) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 528 to 328 computations (37.9% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 6 computations (66.7% saved)

series7.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
872×pow1_binary64
816×add-log-exp_binary64
816×log1p-expm1-u_binary64
816×expm1-log1p-u_binary64
799×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0610
113610
2214610
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (*.f64 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (+.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 1 a) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) a) (/.f64 (cbrt.f64 (+.f64 a b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) a) (/.f64 (sqrt.f64 (+.f64 a b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) b) (/.f64 (sqrt.f64 (+.f64 a b)) a))))) (#(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 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) b) (/.f64 (cbrt.f64 (+.f64 a b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 a b))) (/.f64 (+.f64 a b) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 (*.f64 a b))) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.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 pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)))) (#(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 b (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08204
110204
Stop Event
saturated
Counts
62 → 42
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))
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))

localize4.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.7b
(*.f64 a (*.f64 b (*.f64 eps eps)))
6.6b
(*.f64 b (*.f64 eps eps))
15.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps))))
23.7b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps)))))
Compiler

Compiled 65 to 11 computations (83.1% saved)

series33.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
7.0ms
eps
@0
(*.f64 a (*.f64 b (*.f64 eps eps)))
2.0ms
eps
@-inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps)))))
1.0ms
b
@0
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps)))))
1.0ms
a
@-inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps)))))
1.0ms
eps
@inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps)))))

rewrite84.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
791×log-prod_binary64
709×prod-diff_binary64
266×fma-def_binary64
238×expm1-udef_binary64
238×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01262
126462
2394662
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 b (*.f64 eps eps))))
(*.f64 b (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) eps)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (*.f64 eps (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a (*.f64 eps (*.f64 eps b))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (neg.f64 (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) a) (*.f64 eps (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps b))) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 a (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (*.f64 a b)) eps)) (*.f64 (sqrt.f64 (*.f64 a b)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a b)) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 a (neg.f64 (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) a) eps) (*.f64 eps (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 a (neg.f64 (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) a)) (*.f64 eps (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (sqrt.f64 (*.f64 a b)) eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (*.f64 a (*.f64 eps (*.f64 eps b)))) (/.f64 1 (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (*.f64 a b)) eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (*.f64 a b)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 a (neg.f64 (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 eps (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) a) (/.f64 1 (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) a) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) a) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 eps (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))) 2)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a b)) eps)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (sqrt.f64 (*.f64 a b)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (sqrt.f64 (*.f64 a b)) eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (*.f64 a b)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 a b)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a b)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (*.f64 a b)) eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 eps (*.f64 eps b)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (neg.f64 (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 a (*.f64 eps (*.f64 eps b))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 eps (*.f64 eps b))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) b)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) b)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) b))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (*.f64 eps b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (sqrt.f64 b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 eps 4) (*.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 eps) eps) b))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (*.f64 eps b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (*.f64 eps eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps b))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 eps (*.f64 eps b)))) (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 eps (*.f64 eps b)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 eps (*.f64 eps b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 eps (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 eps (*.f64 eps b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 eps (*.f64 eps b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 a b)) eps) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 eps (*.f64 eps b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 eps (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 eps (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 eps (*.f64 eps b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 eps (*.f64 eps b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 eps b)) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 eps (*.f64 eps b)))) 1))))))

simplify97.0ms (0.5%)

Algorithm
egg-herbie
Rules
896×div-sub_binary64
712×associate-/l*_binary64
554×associate-*r*_binary64
449×associate-*l*_binary64
340×associate-+l+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01572538
15132446
216532434
372222434
Stop Event
node limit
Counts
247 → 175
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 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a))))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b))))))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 a (exp.f64 (*.f64 eps b))) b)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 a (exp.f64 (*.f64 eps b))) b))))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) a)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) a))))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) b)
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b)))))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (+.f64 a b) 2) b)))))
(+.f64 (/.f64 1 a) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (/.f64 eps b)) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))) (/.f64 1 b)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 3)) (*.f64 a b))) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 2)) (*.f64 a b))))))
(fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) a) (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (+.f64 a b) 2) b))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (/.f64 eps b)) (/.f64 1 b)) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) (*.f64 a b)) (pow.f64 (+.f64 a b) 3)) (/.f64 1 a)))
(+.f64 (/.f64 1 a) (fma.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 eps (/.f64 a (/.f64 eps b)))) (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))) (/.f64 1 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)))))))
(fma.f64 1/24 (*.f64 (/.f64 (pow.f64 eps 3) a) (/.f64 (pow.f64 (+.f64 a b) 4) b)) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) a) (/.f64 (pow.f64 (+.f64 a b) 3) b)) (+.f64 (/.f64 1 a) (+.f64 (/.f64 1 b) (*.f64 1/2 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (+.f64 a b) 2) b)))))))
(fma.f64 1/24 (*.f64 (/.f64 (pow.f64 eps 3) (*.f64 a b)) (pow.f64 (+.f64 a b) 4)) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (/.f64 eps b)) (/.f64 1 b)) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) (*.f64 a b)) (pow.f64 (+.f64 a b) 3)) (/.f64 1 a))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 (+.f64 a b) 2) (/.f64 eps (*.f64 a b))) (/.f64 1 b)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) a) (/.f64 (pow.f64 eps 3) b)) (fma.f64 1/6 (*.f64 (pow.f64 (+.f64 a b) 3) (/.f64 eps (/.f64 a (/.f64 eps b)))) (/.f64 1 a))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.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 (pow.f64 (exp.f64 eps) b) b) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a b) eps)))
(+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (/.f64 (pow.f64 (exp.f64 eps) b) 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 1/2 (/.f64 (*.f64 eps (*.f64 a (pow.f64 (exp.f64 eps) b))) b)) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a b) eps))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 eps b) (*.f64 a (pow.f64 (exp.f64 eps) b))) (/.f64 (pow.f64 (exp.f64 eps) b) b)) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))))
(+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (fma.f64 1/2 (*.f64 (*.f64 a (pow.f64 (exp.f64 eps) b)) (/.f64 eps b)) (/.f64 (pow.f64 (exp.f64 eps) b) 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 (fma.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (pow.f64 (exp.f64 eps) b))) b) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (fma.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 b (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 a a)))) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) eps))))) (/.f64 1 (*.f64 (*.f64 a b) eps)))
(fma.f64 1/2 (*.f64 (/.f64 eps b) (*.f64 a (pow.f64 (exp.f64 eps) b))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) b) (*.f64 a (*.f64 a (pow.f64 (exp.f64 eps) b)))))) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 (*.f64 a (pow.f64 (exp.f64 eps) b)) (/.f64 eps b)) (+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (fma.f64 1/6 (*.f64 (*.f64 (/.f64 eps (/.f64 b eps)) (pow.f64 (exp.f64 eps) b)) (*.f64 a a)) (/.f64 (pow.f64 (exp.f64 eps) b) b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.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 (pow.f64 (exp.f64 eps) a) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) eps)))
(+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (/.f64 (pow.f64 (exp.f64 eps) a) a))
(+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (/.f64 (pow.f64 (exp.f64 a) eps) a))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 1/2 (/.f64 eps (/.f64 a (*.f64 b (pow.f64 (exp.f64 eps) a))))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) eps))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 eps a) (*.f64 b (pow.f64 (exp.f64 eps) a))) (/.f64 (pow.f64 (exp.f64 eps) a) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))))
(+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))) (fma.f64 1/2 (*.f64 (*.f64 b (pow.f64 (exp.f64 a) eps)) (/.f64 eps a)) (/.f64 (pow.f64 (exp.f64 a) eps) a)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) a) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 a b)))))) (/.f64 1 (*.f64 eps (*.f64 a b))))
(-.f64 (fma.f64 1/2 (/.f64 eps (/.f64 a (*.f64 b (pow.f64 (exp.f64 eps) a)))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (fma.f64 1/6 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b))) a) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 a b) eps))))) (/.f64 1 (*.f64 (*.f64 a b) eps)))
(fma.f64 1/2 (*.f64 (/.f64 eps a) (*.f64 b (pow.f64 (exp.f64 eps) a))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (/.f64 (*.f64 (*.f64 eps eps) 1/6) (/.f64 (/.f64 a (pow.f64 (exp.f64 eps) a)) (*.f64 b b)))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps)))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 b (pow.f64 (exp.f64 a) eps)) (/.f64 eps a)) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b b)) (*.f64 (/.f64 eps a) eps)) (/.f64 (pow.f64 (exp.f64 a) eps) a))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) eps))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps))
(/.f64 (+.f64 a b) (*.f64 a (*.f64 b eps)))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a))))
(+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))))
(+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b) (/.f64 (/.f64 1 eps) a)))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b))))))
(+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (+.f64 (/.f64 1 (*.f64 a eps)) (*.f64 1/6 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (+.f64 a b) 3) b))))))
(+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 1/6 (*.f64 (/.f64 eps (*.f64 a b)) (pow.f64 (+.f64 a b) 3)) (/.f64 1 (*.f64 a eps)))))
(+.f64 (fma.f64 (/.f64 1/2 a) (/.f64 (pow.f64 (+.f64 a b) 2) b) (/.f64 (/.f64 1 eps) a)) (fma.f64 (/.f64 eps a) (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) b) (/.f64 1 (*.f64 b eps))))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 (+.f64 a b) 4)) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b)))))))
(+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 1/24 (/.f64 (*.f64 eps eps) (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 4))) (+.f64 (/.f64 1 (*.f64 a eps)) (*.f64 1/6 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (+.f64 a b) 3) b)))))))
(+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 1/24 (*.f64 (/.f64 (*.f64 eps eps) (*.f64 a b)) (pow.f64 (+.f64 a b) 4)) (fma.f64 1/6 (*.f64 (/.f64 eps (*.f64 a b)) (pow.f64 (+.f64 a b) 3)) (/.f64 1 (*.f64 a eps))))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 1/24 (*.f64 (*.f64 (/.f64 eps a) eps) (/.f64 (pow.f64 (+.f64 a b) 4) b)) (/.f64 (/.f64 1 eps) a))) (fma.f64 (/.f64 eps a) (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) b) (/.f64 1 (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps))))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a b) (*.f64 eps eps))))
(+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps)))) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)))
(+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (*.f64 b eps)))) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 a (exp.f64 (*.f64 eps b))) b)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) (*.f64 eps eps))) (*.f64 1/2 (/.f64 a (/.f64 b (pow.f64 (exp.f64 eps) b))))) (/.f64 (/.f64 1 (*.f64 eps eps)) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (+.f64 (*.f64 1/2 (/.f64 a (/.f64 b (pow.f64 (exp.f64 eps) b)))) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 eps) b) (/.f64 a b)) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 a 2) (exp.f64 (*.f64 eps b)))) b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 a (exp.f64 (*.f64 eps b))) b))))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (-.f64 (fma.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 a a))) b) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) (*.f64 eps eps))) (*.f64 1/2 (/.f64 a (/.f64 b (pow.f64 (exp.f64 eps) b)))))) (/.f64 (/.f64 1 (*.f64 eps eps)) (*.f64 a b))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (*.f64 1/6 (/.f64 (*.f64 eps (*.f64 a a)) (/.f64 b (pow.f64 (exp.f64 eps) b))))) (+.f64 (*.f64 1/2 (/.f64 a (/.f64 b (pow.f64 (exp.f64 eps) b)))) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps))))))
(+.f64 (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 eps) b) (/.f64 a b)) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))) (fma.f64 1/6 (*.f64 (*.f64 (*.f64 a (pow.f64 (exp.f64 eps) b)) (/.f64 eps b)) a) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a eps)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps eps))))
(+.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)) (*.f64 a b)) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a eps)))
(+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 eps (*.f64 b eps)))) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 a eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) a)))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a eps)) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 a b) (*.f64 eps eps))) (*.f64 1/2 (/.f64 b (/.f64 a (pow.f64 (exp.f64 eps) a)))))) (/.f64 (/.f64 1 (*.f64 eps eps)) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a eps)) (+.f64 (*.f64 1/2 (/.f64 b (/.f64 a (pow.f64 (exp.f64 eps) a)))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)) (*.f64 a b))))
(+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 eps (*.f64 b eps)))) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 a) eps) (/.f64 b a)) (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 a eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps a)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) a)) (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) a))))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b))))
(-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a eps)) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 a b) (*.f64 eps eps))) (fma.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b))) a) (*.f64 1/2 (/.f64 b (/.f64 a (pow.f64 (exp.f64 eps) a))))))) (/.f64 (/.f64 1 (*.f64 eps eps)) (*.f64 a b)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a eps)) (+.f64 (fma.f64 1/2 (/.f64 b (/.f64 a (pow.f64 (exp.f64 eps) a))) (/.f64 (*.f64 eps 1/6) (/.f64 (/.f64 a (pow.f64 (exp.f64 eps) a)) (*.f64 b b)))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)) (*.f64 a b))))
(+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (*.f64 eps (*.f64 b eps)))) (+.f64 (/.f64 (pow.f64 (exp.f64 a) eps) (*.f64 a eps)) (fma.f64 1/2 (*.f64 (pow.f64 (exp.f64 a) eps) (/.f64 b a)) (*.f64 1/6 (*.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 a) eps) (*.f64 b b)) a) eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 a b))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 eps (*.f64 b eps))))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) b)
(*.f64 b (*.f64 eps eps))
(*.f64 eps (*.f64 b eps))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(*.f64 a (*.f64 eps (*.f64 b eps)))

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
8.1b
(*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)
9.8b
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))
15.7b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps))))
23.2b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))))
Compiler

Compiled 142 to 37 computations (73.9% saved)

series52.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
10.0ms
b
@0
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))
4.0ms
a
@-inf
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps))))
2.0ms
b
@0
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps))))
2.0ms
a
@0
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))))
2.0ms
b
@-inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))))

rewrite126.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
850×fma-def_binary64
351×expm1-udef_binary64
351×log1p-udef_binary64
330×fma-neg_binary64
248×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017119
1393119
26219119
Stop Event
node limit
Counts
4 → 153
Calls
Call 1
Inputs
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)))
(*.f64 (*.f64 1/2 (*.f64 (*.f64 a b) (+.f64 a b))) eps)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) eps) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) (/.f64 1 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) eps) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 eps eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) (fma.f64 1/8 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)) 3) (pow.f64 (*.f64 a b) 3))) (fma.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (-.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) 2))) (fma.f64 a b (*.f64 -1/2 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (neg.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) 1) (*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) 3) (pow.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)) 3)) (fma.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 eps eps)) (fma.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (-.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) 2)) (*.f64 eps eps)) (fma.f64 a b (*.f64 -1/2 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps eps) (fma.f64 1/8 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)) 3) (pow.f64 (*.f64 a b) 3))) (fma.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (-.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) 2))) (fma.f64 a b (*.f64 -1/2 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b)) 3) (pow.f64 (*.f64 eps eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 a b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b (*.f64 eps eps)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a (*.f64 eps eps)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (*.f64 eps eps) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 eps 3) (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (*.f64 (cbrt.f64 (*.f64 a b)) (*.f64 eps eps)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 eps eps)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) (*.f64 (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) 1 (*.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))) (cbrt.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b))))) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3))) (sqrt.f64 (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (sqrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 a b))) (*.f64 eps (sqrt.f64 (*.f64 a b))) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)))) (*.f64 eps (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) eps) (*.f64 (sqrt.f64 (*.f64 a b)) eps) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) eps) (*.f64 (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) eps) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) eps) eps (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) eps) eps (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) a) b (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) b) a (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cbrt.f64 (*.f64 a b)) 2)) (cbrt.f64 (*.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) 1/2) (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2))) eps (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) 2)) (cbrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)))) (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) 1/2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 eps (*.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 eps (*.f64 (*.f64 a b) 1/2)) (+.f64 a b))) 1))))))

simplify134.0ms (0.6%)

Algorithm
egg-herbie
Rules
664×associate-/r*_binary64
489×associate-*r*_binary64
472×times-frac_binary64
355×associate-*l*_binary64
339×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04669476
117678934
Stop Event
node limit
Counts
297 → 305
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.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 1 b)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (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 1 b))))
(+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))) (+.f64 a b))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (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 1 b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2))))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2))))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))) (/.f64 1 (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))) (/.f64 1 (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))) (/.f64 1 (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (pow.f64 b 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 3) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b)))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b))))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))) (+.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 3)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 3)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2))))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2))))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 3) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(+.f64 (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 3)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
Outputs
(/.f64 (+.f64 a b) (*.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 1 b)))
(fma.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 1/6 (*.f64 (/.f64 eps (/.f64 a eps)) (/.f64 (pow.f64 (+.f64 a b) 3) b)) (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (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 1 b))))
(fma.f64 (pow.f64 eps 3) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (fma.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (pow.f64 eps 3) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (+.f64 (/.f64 1 b) (fma.f64 1/6 (*.f64 (/.f64 eps (/.f64 a eps)) (/.f64 (pow.f64 (+.f64 a b) 3) b)) (/.f64 1 a))))
(+.f64 (*.f64 (pow.f64 eps 4) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))) (+.f64 a b))))) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (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 1 b)))))
(fma.f64 (pow.f64 eps 4) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b))) (*.f64 -1/2 (*.f64 (+.f64 a b) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24)))) (fma.f64 (pow.f64 eps 3) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (fma.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 4) (fma.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) (*.f64 -1/24 (+.f64 a b))) -1/2)) (fma.f64 (pow.f64 eps 3) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (+.f64 (/.f64 1 b) (fma.f64 1/6 (*.f64 (/.f64 eps (/.f64 a eps)) (/.f64 (pow.f64 (+.f64 a b) 3) b)) (/.f64 1 a)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))))
(/.f64 2 (/.f64 (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps))) (expm1.f64 (*.f64 (+.f64 a b) eps))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a))) (pow.f64 eps 3)) (/.f64 2 (/.f64 (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps))) (expm1.f64 (*.f64 (+.f64 a b) eps)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 a b)) (pow.f64 (+.f64 a b) 3))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a))) (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 5) (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 4)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 a b)) (pow.f64 (+.f64 a b) 3))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 4)) (pow.f64 eps 5)))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a))) (pow.f64 eps 3))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))))
(/.f64 2 (/.f64 (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps))) (expm1.f64 (*.f64 (+.f64 a b) eps))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a))) (pow.f64 eps 3)) (/.f64 2 (/.f64 (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps))) (expm1.f64 (*.f64 (+.f64 a b) eps)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 a b)) (pow.f64 (+.f64 a b) 3))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a))) (pow.f64 eps 3)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (*.f64 b (+.f64 a b)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b (+.f64 a b))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 5) (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 4)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (+.f64 a b) (*.f64 eps eps)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) (*.f64 a b)) (pow.f64 (+.f64 a b) 3))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 4)) (pow.f64 eps 5)))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a))) (pow.f64 eps 3))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))) (/.f64 1 (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (-.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (expm1.f64 (*.f64 b eps)))) (/.f64 (/.f64 1 eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)))) (/.f64 (*.f64 1/2 (*.f64 b (expm1.f64 (*.f64 b eps)))) (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))) (/.f64 1 (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (-.f64 (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (pow.f64 (exp.f64 eps) b))) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (expm1.f64 (*.f64 b eps))))))))))) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (expm1.f64 (*.f64 b eps)))) (/.f64 (/.f64 1 eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (pow.f64 (exp.f64 eps) b))) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 (*.f64 (/.f64 b (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2)) (expm1.f64 (*.f64 b eps))) -1/2))))) a)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)))) (/.f64 (*.f64 1/2 (*.f64 b (expm1.f64 (*.f64 b eps)))) (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2)))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))) (/.f64 1 (*.f64 eps (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))))
(-.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (pow.f64 (exp.f64 eps) b)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (pow.f64 (exp.f64 eps) b))) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (expm1.f64 (*.f64 b eps)))))))))))) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (pow.f64 (exp.f64 eps) b))) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (expm1.f64 (*.f64 b eps))))))))))) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) b) eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)))))) (fma.f64 1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (expm1.f64 (*.f64 b eps)))) (/.f64 (/.f64 1 eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)))))
(+.f64 (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (pow.f64 (exp.f64 eps) b))) (*.f64 (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (pow.f64 (exp.f64 eps) b))) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 (*.f64 (/.f64 b (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2)) (expm1.f64 (*.f64 b eps))) -1/2))))) b))) -1/2)) (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (pow.f64 (exp.f64 eps) b))) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 (*.f64 (/.f64 b (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2)) (expm1.f64 (*.f64 b eps))) -1/2))))) a)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)))) (/.f64 (*.f64 1/2 (*.f64 b (expm1.f64 (*.f64 b eps)))) (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))))
(/.f64 2 (/.f64 (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 (+.f64 a b) eps))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 (*.f64 b b) (pow.f64 a 3)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 (*.f64 b b) (pow.f64 a 3))) -4)))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))))
(fma.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 (*.f64 b b) (pow.f64 a 3)))) (fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))))))
(fma.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 (*.f64 b b) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a))))) (/.f64 (*.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 8) (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))))
(+.f64 (*.f64 -16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (pow.f64 b 4))) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 3))) (fma.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 (*.f64 b b) (pow.f64 a 3)))) (fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a))))))))
(fma.f64 -16 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 3) (*.f64 (pow.f64 a 5) (pow.f64 b 4)))) (fma.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 (*.f64 b b) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a))))) (/.f64 (*.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 8) (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))))
(/.f64 2 (/.f64 (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 (+.f64 a b) eps))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (*.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 b b) (pow.f64 a 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b))))))
(fma.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) (pow.f64 a 3)) (*.f64 b b))) (/.f64 2 (/.f64 (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 (+.f64 a b) eps)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))))
(fma.f64 8 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)) 2))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (*.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 b b) (pow.f64 a 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))))))
(fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (/.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) 2) (pow.f64 b 3)))) (fma.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) (pow.f64 a 3)) (*.f64 b b))) (/.f64 2 (/.f64 (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 (+.f64 a b) eps))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))))))
(fma.f64 8 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (pow.f64 b 3))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)) 2))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (fma.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 b b) (pow.f64 a 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))) (*.f64 16 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)) 3) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))))))
(fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 (pow.f64 eps 4) (pow.f64 a 4)) (/.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) 2) (pow.f64 b 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a))))) (fma.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) (pow.f64 a 3)) (*.f64 b b))) (/.f64 (*.f64 16 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) 3))) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (pow.f64 b 4)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (+.f64 (/.f64 (/.f64 1 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b eps)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) a)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))))
(-.f64 (fma.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) a)))) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a eps))))) b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (+.f64 (/.f64 (/.f64 1 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b eps)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) a)))))
(fma.f64 b (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) eps)) (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) a))) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a eps))))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) a))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))) (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (pow.f64 b 2))))) (+.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2)))))
(-.f64 (fma.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) a)))) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a eps))))) b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (pow.f64 (exp.f64 eps) a)))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) a)))) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a eps))))))) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))))) (+.f64 (/.f64 (/.f64 1 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b eps)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) a)))))
(+.f64 (fma.f64 b (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) eps)) (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) a))) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))) (-.f64 (fma.f64 (*.f64 b b) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (pow.f64 (exp.f64 eps) a)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 a eps) 1/2) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) eps)) (/.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) a))) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a eps)))))) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (fma.f64 1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) a) (/.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))) (/.f64 (*.f64 -4 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps)))) (*.f64 (/.f64 -4 (*.f64 (*.f64 a a) (pow.f64 b 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(fma.f64 8 (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) (pow.f64 eps 4)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))) (/.f64 (*.f64 -4 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 3) (pow.f64 b 4))) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) (pow.f64 eps 4))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps)))) (*.f64 (/.f64 -4 (*.f64 (*.f64 a a) (pow.f64 b 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 3) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))))
(fma.f64 8 (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) (pow.f64 eps 4)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))) (fma.f64 -16 (/.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 5)))) (/.f64 (*.f64 -4 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3)))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 3) (pow.f64 b 4))) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) (pow.f64 eps 4))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps)))) (fma.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 (*.f64 a a) (pow.f64 b 3)))) (*.f64 (/.f64 -16 (*.f64 (pow.f64 a 4) (pow.f64 b 5))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (pow.f64 eps 5) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 3)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))) (*.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(fma.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3)))) (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a)) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))) (fma.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) 2) (pow.f64 eps 4)) (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps)))) (fma.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3)))) (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a)) (*.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) 2) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 3)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps eps) (*.f64 a (*.f64 b b)))) (fma.f64 16 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) 3) (*.f64 (pow.f64 a 4) (pow.f64 b 5)))) (fma.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)))) (*.f64 8 (*.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) 2) (pow.f64 eps 4)) (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b b) (*.f64 eps eps)))) (fma.f64 16 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 5) (pow.f64 a 4))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) 3) (pow.f64 b 5))) (fma.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (pow.f64 b 3)))) (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a)) (*.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) 2) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))))))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps))
(/.f64 (+.f64 a b) (*.f64 a (*.f64 b eps)))
(+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b)))))
(+.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (/.f64 1 (*.f64 a eps)) (*.f64 1/6 (/.f64 eps (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3))))))
(+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (/.f64 a eps)) b) (/.f64 1 (*.f64 a eps))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (+.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (/.f64 1 (*.f64 a eps)) (*.f64 1/6 (/.f64 eps (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)))))))
(+.f64 (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (/.f64 a eps)) b) (/.f64 1 (*.f64 a eps))) (fma.f64 (*.f64 eps eps) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (/.f64 1 (*.f64 b eps))))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))) (+.f64 a b))))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 1/6 (/.f64 (*.f64 eps (pow.f64 (+.f64 a b) 3)) (*.f64 a b)))))))
(fma.f64 (*.f64 eps eps) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b))) (*.f64 -1/2 (*.f64 (+.f64 a b) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24)))) (+.f64 (/.f64 1 (*.f64 a eps)) (*.f64 1/6 (/.f64 eps (/.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3))))))))
(+.f64 (fma.f64 (pow.f64 eps 3) (fma.f64 1/120 (/.f64 (pow.f64 (+.f64 a b) 5) (*.f64 a b)) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) (*.f64 -1/24 (+.f64 a b))) -1/2)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (/.f64 a eps)) b) (/.f64 1 (*.f64 a eps)))) (fma.f64 (*.f64 eps eps) (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) -1/24) (/.f64 1 (*.f64 b eps))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 (/.f64 2 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b (+.f64 a b)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) a) (*.f64 b (pow.f64 (+.f64 a b) 2)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))) (*.f64 (/.f64 -4 (pow.f64 eps 4)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) a) (*.f64 b (pow.f64 (+.f64 a b) 2)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)) (pow.f64 eps 5))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 4)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 3)) (*.f64 a (pow.f64 eps 5)))) (*.f64 (/.f64 2 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b (+.f64 a b)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 4)) (pow.f64 eps 6))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) a) (*.f64 b (pow.f64 (+.f64 a b) 2)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)) (pow.f64 eps 5))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 4)) (pow.f64 eps 6)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 4)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 3)) (*.f64 a (pow.f64 eps 5)))) (*.f64 (/.f64 2 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b (+.f64 a b))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(*.f64 (/.f64 2 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b (+.f64 a b)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) a) (*.f64 b (pow.f64 (+.f64 a b) 2)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))) (*.f64 (/.f64 -4 (pow.f64 eps 4)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 (+.f64 a b) 2) a)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) a) (*.f64 b (pow.f64 (+.f64 a b) 2)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)) (pow.f64 eps 5))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 4)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 3)) (*.f64 a (pow.f64 eps 5)))) (*.f64 (/.f64 2 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b (+.f64 a b)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 4)))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 2)))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 a (*.f64 b (pow.f64 (+.f64 a b) 3)))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 4)) (pow.f64 eps 6))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 4) a) (*.f64 b (pow.f64 (+.f64 a b) 2)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (*.f64 a b) (pow.f64 (+.f64 a b) 3)) (pow.f64 eps 5))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 4)) (pow.f64 eps 6)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 a b) (*.f64 (pow.f64 (+.f64 a b) 2) (pow.f64 eps 4)))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 (+.f64 a b) 3)) (*.f64 a (pow.f64 eps 5)))) (*.f64 (/.f64 2 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 b (+.f64 a b))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (+.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (*.f64 1/2 (*.f64 (/.f64 b eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2)))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (/.f64 (expm1.f64 (*.f64 b eps)) eps)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))))
(-.f64 (fma.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (*.f64 -1/2 (*.f64 (/.f64 b eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2)))))))))) a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))))) (+.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (*.f64 1/2 (*.f64 (/.f64 b eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2))))))
(fma.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (/.f64 (expm1.f64 (*.f64 b eps)) eps))))))))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (/.f64 (expm1.f64 (*.f64 b eps)) eps))))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))) b)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) a) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))))) (+.f64 (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))) (*.f64 1/2 (/.f64 (*.f64 b (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2))))))
(-.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (*.f64 eps (pow.f64 (exp.f64 eps) b))) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 1/2 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (*.f64 -1/2 (*.f64 (/.f64 b eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2)))))))))) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 b eps))))) (fma.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (*.f64 -1/2 (*.f64 (/.f64 b eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2)))))))))) a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)))))) (+.f64 (/.f64 1 (*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))) (*.f64 1/2 (*.f64 (/.f64 b eps) (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2))))))
(fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (pow.f64 (exp.f64 eps) b))) (/.f64 (*.f64 -1/2 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (/.f64 (expm1.f64 (*.f64 b eps)) eps)))))))))) (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 b eps)))) (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b)) (*.f64 b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (/.f64 (expm1.f64 (*.f64 b eps)) eps))))))))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b))) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))) (*.f64 -1/2 (/.f64 b (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (/.f64 (expm1.f64 (*.f64 b eps)) eps)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (*.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 (*.f64 b b) (pow.f64 a 3))))))
(fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 (*.f64 b b) (pow.f64 a 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4))) (/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2)))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (*.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 (*.f64 b b) (pow.f64 a 3)))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 (*.f64 b b) (pow.f64 a 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4))) (/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b) 3)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 (*.f64 (pow.f64 a 5) (pow.f64 b 4)) (pow.f64 eps 6)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (*.f64 -4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b) (*.f64 (*.f64 b b) (pow.f64 a 3))))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (fma.f64 -16 (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) 3) (*.f64 (pow.f64 a 5) (pow.f64 b 4))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 6))) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 (*.f64 b b) (pow.f64 a 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4))) (/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 b b) (pow.f64 a 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) (pow.f64 a 3)) (*.f64 b b)) 4)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(fma.f64 8 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)) 2))) (fma.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 b b) (pow.f64 a 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b)))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 (/.f64 (/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) (pow.f64 a 3)) (*.f64 b b)) 4))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) (pow.f64 b 2))))) (+.f64 (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b)) 3)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) (pow.f64 b 4))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))))
(fma.f64 8 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) (pow.f64 b 3))) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)) 2))) (fma.f64 4 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 b b) (pow.f64 a 3))) (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))) (fma.f64 16 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (pow.f64 eps 6)) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)) 3) (*.f64 (pow.f64 a 5) (pow.f64 b 4)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 b (neg.f64 a)))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) 2) (*.f64 (pow.f64 a 4) (pow.f64 b 3)))) (fma.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (/.f64 (/.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) (pow.f64 a 3)) (*.f64 b b))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b)))) (*.f64 (/.f64 16 (*.f64 (pow.f64 a 5) (pow.f64 b 4))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (pow.f64 eps 6) (pow.f64 (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b)) 3)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(/.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) b)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (fma.f64 1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 a eps)) (/.f64 1 (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (fma.f64 1/2 (/.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 1 (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2))))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))) (fma.f64 b (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 a eps))))))))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))) (fma.f64 1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 a eps)) (/.f64 1 (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))))
(+.f64 (fma.f64 b (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 -1/2 (/.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)))))))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (fma.f64 1/2 (/.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 1 (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (pow.f64 b 2)) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 a (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 eps (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2))))))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) a) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) eps))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))) (-.f64 (fma.f64 (+.f64 (/.f64 (*.f64 1/6 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 -1/2 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 a eps)))))))))))))) (*.f64 b b) (fma.f64 b (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 a eps))))))))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))) (fma.f64 1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 a eps)) (/.f64 1 (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))))))
(+.f64 (fma.f64 (*.f64 b b) (fma.f64 1/6 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) eps)) (/.f64 (*.f64 -1/2 (*.f64 a (*.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 -1/2 (/.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)))))))) eps))) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (fma.f64 b (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 a (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 -1/2 (/.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)))))))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (fma.f64 1/2 (/.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 a eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (/.f64 1 (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))))
(+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))))
(fma.f64 -4 (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a a) (pow.f64 b 3))) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (*.f64 -4 (/.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (pow.f64 eps 4)) (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 a a) (pow.f64 b 3)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))))
(fma.f64 8 (/.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (fma.f64 -4 (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a a) (pow.f64 b 3))) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (*.f64 -4 (/.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (pow.f64 eps 4)) (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 a a) (pow.f64 b 3))))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 2) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))) (+.f64 (*.f64 -16 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) 3) (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))))))
(fma.f64 8 (/.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (fma.f64 -4 (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a a) (pow.f64 b 3))) (expm1.f64 (*.f64 (+.f64 a b) eps)))) (fma.f64 -16 (/.f64 (*.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 3)) (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 5)) (pow.f64 eps 6))) (*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)))))))
(fma.f64 8 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 5)) (/.f64 (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 2) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (fma.f64 -4 (/.f64 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (pow.f64 eps 4)) (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 a a) (pow.f64 b 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (*.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 (pow.f64 a 4) (*.f64 (pow.f64 b 5) (pow.f64 eps 6))) (pow.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) 3)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b))) (*.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (pow.f64 eps 4)) (/.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) (*.f64 (*.f64 a a) (pow.f64 b 3))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (*.f64 (/.f64 4 (*.f64 (*.f64 a a) (pow.f64 b 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (pow.f64 eps 4) (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b))) (fma.f64 8 (*.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) 2) (pow.f64 eps 5)) (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (*.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (pow.f64 eps 4)) (/.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) (*.f64 (*.f64 a a) (pow.f64 b 3)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (fma.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) (*.f64 (*.f64 a a) (pow.f64 b 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) 2) (pow.f64 eps 5)) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 3) (pow.f64 b 4))) 8))))
(+.f64 (*.f64 16 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 3)) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 4) (pow.f64 b 5))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) 2) (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 3) (pow.f64 b 4))))) (*.f64 4 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a))) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 2) (pow.f64 b 3))))))))
(fma.f64 16 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (/.f64 (*.f64 (*.f64 (pow.f64 a 4) (pow.f64 b 5)) (pow.f64 eps 6)) (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b))) (fma.f64 8 (*.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) 2) (pow.f64 eps 5)) (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (pow.f64 a 3) (pow.f64 b 4)))) (*.f64 4 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (pow.f64 eps 4)) (/.f64 (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)) (*.f64 (*.f64 a a) (pow.f64 b 3))))))))
(fma.f64 16 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 6))) (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) 3) (pow.f64 b 5))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (fma.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) (*.f64 (*.f64 a a) (pow.f64 b 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4))) (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a) 2) (pow.f64 eps 5)) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 3) (pow.f64 b 4))) 8)))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b (+.f64 a b))))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 b (+.f64 a b))) 1/2)))
(*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b)))
(*.f64 (*.f64 (*.f64 eps eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b))
(*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 a b)) 1/2))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 b 2))) b))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a (fma.f64 1/2 (*.f64 eps (*.f64 b b)) b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 a b))) (*.f64 (fma.f64 1/2 (*.f64 b (*.f64 b eps)) b) (*.f64 a (*.f64 eps eps))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 a b)) 1/2))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(-.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 a b)) 1/2)) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b))) a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(-.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 a b)) 1/2)) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b))) a))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 a (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 b 2))) (*.f64 -1 b))))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 a (fma.f64 -1/2 (*.f64 eps (*.f64 b b)) (neg.f64 b)))) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(-.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (*.f64 a b)) 1/2)) (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps -1/2) (*.f64 b b) (neg.f64 b))) a))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b)))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(fma.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))) (*.f64 b (*.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))) b)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 eps (*.f64 eps (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))) b)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 eps (*.f64 eps (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (pow.f64 b 2)))) (*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(fma.f64 1/2 (*.f64 (*.f64 (pow.f64 eps 3) a) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))) b)))
(-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a (*.f64 b b)))) (*.f64 b (*.f64 eps (*.f64 eps (-.f64 (*.f64 (*.f64 a a) (*.f64 eps -1/2)) a)))))
(*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (*.f64 a eps) (*.f64 b b)))
(*.f64 a (*.f64 eps (*.f64 (*.f64 b b) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b)))
(*.f64 1/2 (*.f64 eps (*.f64 b (*.f64 a a))))
(*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b)))
(*.f64 1/2 (*.f64 eps (*.f64 b (*.f64 a a))))
(*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b)))
(*.f64 1/2 (*.f64 eps (*.f64 b (*.f64 a a))))
(*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (*.f64 a eps) (*.f64 b b)))
(*.f64 a (*.f64 eps (*.f64 (*.f64 b b) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2))))
(*.f64 1/2 (*.f64 (*.f64 a eps) (*.f64 b b)))
(*.f64 a (*.f64 eps (*.f64 (*.f64 b b) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 a (pow.f64 b 2)))) (*.f64 1/2 (*.f64 eps (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))
(*.f64 1/2 (*.f64 eps (*.f64 a (*.f64 b (+.f64 a b)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 a eps) (*.f64 b b)) (*.f64 eps (*.f64 b (*.f64 a a)))))
(*.f64 (*.f64 a eps) (*.f64 (*.f64 b (+.f64 a b)) 1/2))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 a eps))
4.4b
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps)
9.7b
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
14.3b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
Compiler

Compiled 76 to 13 computations (82.9% saved)

series25.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite230.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
867×log-prod_binary64
500×prod-diff_binary64
277×expm1-udef_binary64
277×log1p-udef_binary64
258×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01471
129871
2427071
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps)
(expm1.f64 (*.f64 a eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (/.f64 1 (/.f64 (expm1.f64 (*.f64 b eps)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (*.f64 eps (/.f64 1 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (/.f64 1 (expm1.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 2) (*.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (/.f64 1 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (neg.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 (*.f64 b eps))) (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps 1) (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 b eps))) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (expm1.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 1) (/.f64 (sqrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (expm1.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2))) (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (cbrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2))) (/.f64 eps (cbrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2))) (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (cbrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 2))) (/.f64 (sqrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (cbrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (sqrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (/.f64 eps (sqrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (sqrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 2) (sqrt.f64 (expm1.f64 (*.f64 b eps)))) (/.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) (sqrt.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))) (expm1.f64 (*.f64 a eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) (neg.f64 (expm1.f64 (*.f64 b eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) 3) (pow.f64 (expm1.f64 (*.f64 b eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) eps) (expm1.f64 (*.f64 a eps))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))) (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 eps) (+.f64 a b)) (expm1.f64 (*.f64 a eps))) (/.f64 1 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 1 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))) (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (/.f64 1 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (/.f64 1 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 (*.f64 a eps))) (expm1.f64 (*.f64 (+.f64 a b) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (cbrt.f64 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 2)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (cbrt.f64 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (sqrt.f64 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 2)) (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (sqrt.f64 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 (+.f64 a b) eps))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (neg.f64 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) 3) (pow.f64 (expm1.f64 (*.f64 a eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))) (cbrt.f64 (exp.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 (+.f64 a b) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (expm1.f64 (*.f64 a eps)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) 1) (expm1.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2)) (cbrt.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (sqrt.f64 (expm1.f64 (*.f64 a eps)))) (sqrt.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) eps) (neg.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)))) (neg.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (exp.f64 a) eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 a eps)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 a eps)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 a eps))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 a eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (exp.f64 a) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 a eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (*.f64 a eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 2) (cbrt.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 a eps))) (sqrt.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 a) eps) 3) 1) (fma.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps) (+.f64 1 (*.f64 (pow.f64 (exp.f64 a) eps) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (exp.f64 a) eps) (pow.f64 (exp.f64 a) eps) -1) (+.f64 (pow.f64 (exp.f64 a) eps) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (*.f64 a eps)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (*.f64 a eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (*.f64 a eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 a eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (*.f64 a eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 a eps))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (exp.f64 a) eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 a) eps)) (cbrt.f64 (pow.f64 (exp.f64 a) eps))) (cbrt.f64 (pow.f64 (exp.f64 a) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (exp.f64 a) eps)) (sqrt.f64 (pow.f64 (exp.f64 a) eps)) -1)))))

simplify168.0ms (0.8%)

Algorithm
egg-herbie
Rules
959×times-frac_binary64
552×cancel-sign-sub-inv_binary64
268×fma-def_binary64
260×associate-*r*_binary64
245×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03315199
111075084
241444968
Stop Event
node limit
Counts
269 → 225
Calls
Call 1
Inputs
(/.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 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.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 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps a))
(-.f64 (+.f64 (exp.f64 (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (exp.f64 (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (exp.f64 (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a))))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
1
(+.f64 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1)
(+.f64 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))
(+.f64 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (+.f64 a b) a)
(+.f64 (/.f64 b a) (+.f64 1 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 2)) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) a)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 2) (+.f64 a b))) (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 2)) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) a)
(-.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 a)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 a)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))) (pow.f64 a 2)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 a)))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
eps
(+.f64 eps (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (+.f64 a b)) a)
(+.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))
(+.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) a)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 2) (+.f64 a b))) (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))) (pow.f64 eps 4)) (+.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(*.f64 eps a)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(*.f64 eps 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)
Outputs
(/.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 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b)) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (+.f64 (/.f64 1 a) (*.f64 eps -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 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (-.f64 (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (*.f64 -1/2 eps))))) a (/.f64 1 a)) (*.f64 eps 1/2)))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b)) (+.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 1/2 (*.f64 eps eps))) (expm1.f64 (*.f64 eps b))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 a (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a)) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (*.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 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (-.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 eps 3)) (expm1.f64 (*.f64 eps b)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (*.f64 -1/2 eps))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (*.f64 -1/2 eps)))))))))) (fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 eps b))) (*.f64 -1/2 eps))))) a (/.f64 1 a))) (*.f64 eps 1/2)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/6 (*.f64 eps (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 1/2 (*.f64 eps eps))) (expm1.f64 (*.f64 eps b))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))))))) (fma.f64 a (-.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 1/2 (*.f64 eps eps))) (expm1.f64 (*.f64 eps b))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a))) (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (pow.f64 (exp.f64 eps) b)) (*.f64 eps -1/2)))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 eps 3)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (*.f64 eps -1/2))))))) (fma.f64 a (-.f64 (*.f64 1/2 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b)))) eps))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 a))) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (*.f64 eps -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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (/.f64 1 b) (*.f64 eps -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 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (-.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 eps 1/2)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 b)) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (/.f64 1 b) (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (*.f64 eps -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 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (-.f64 (+.f64 (fma.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps))))) b (/.f64 1 b)) (*.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps)))) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps)))))) (*.f64 (*.f64 (*.f64 eps eps) 1/6) (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) a)) (expm1.f64 (*.f64 a eps))) (*.f64 -1/2 eps)))))))) (*.f64 eps 1/2)))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (+.f64 (fma.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 (*.f64 eps (*.f64 eps 1/6)) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (/.f64 (expm1.f64 (*.f64 a eps)) eps)) (*.f64 eps -1/2)))))) (/.f64 1 b))) (*.f64 eps -1/2)))
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (+.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6)))) (/.f64 1 b)) (fma.f64 b (*.f64 b (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))))) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps eps)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2))) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 eps -1/2)) 1/6)))))) (*.f64 eps -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 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.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)))
(fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 1 a)))
(+.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))))
(fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b))) (*.f64 eps eps) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))))) a) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b)))) b) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1/4))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b)))))) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))))) (/.f64 1 a))))
(fma.f64 (*.f64 eps eps) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))) (/.f64 (+.f64 a b) (*.f64 b b)))) a) (*.f64 1/2 (/.f64 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))) b)) (*.f64 (/.f64 (+.f64 a b) b) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1/4))) (*.f64 a (*.f64 a b)))))) (+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 1 a))))
(+.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)))))
(fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (+.f64 (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 1/12 (*.f64 (*.f64 b b) (pow.f64 a 3)))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b))) (/.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) b)))) (pow.f64 eps 3) (fma.f64 (-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4))) (/.f64 (*.f64 (*.f64 a a) (*.f64 b b)) (+.f64 a b)))) (*.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) a) (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) b))) (*.f64 eps eps) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 a (*.f64 a (pow.f64 b 3))) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 a 3) 1/12))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))))) a) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b)))) b) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1/4))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b)))))) a) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b)))) b) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1/4))) a) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))))) b))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (fma.f64 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))))) a) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b)))) b) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 a (*.f64 b (*.f64 a b))) 1/4))) (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b)))))) (+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))))) (/.f64 1 a)))))
(fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 (/.f64 (pow.f64 (+.f64 a b) 4) a) (/.f64 1/24 b)) (fma.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (fma.f64 1/24 (*.f64 b (pow.f64 a 4)) (*.f64 (*.f64 b b) (*.f64 (pow.f64 a 3) 1/12))))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))) (/.f64 (+.f64 a b) (*.f64 b b)))) a) (*.f64 1/2 (/.f64 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))) b)) (*.f64 (/.f64 (+.f64 a b) b) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1/4))) (*.f64 a (*.f64 a b)))))) a) (*.f64 1/2 (/.f64 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))) b)) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))) (/.f64 (+.f64 a b) (*.f64 b b)))) a) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1/4))) b))))) (fma.f64 (*.f64 eps eps) (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) (*.f64 a b)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))) (/.f64 (+.f64 a b) (*.f64 b b)))) a) (*.f64 1/2 (/.f64 (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))) b)) (*.f64 (/.f64 (+.f64 a b) b) (/.f64 (fma.f64 1/6 (*.f64 b (pow.f64 a 3)) (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a b) (*.f64 a b)) 1/4))) (*.f64 a (*.f64 a b)))))) (+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (*.f64 (/.f64 -1/2 (/.f64 (*.f64 a a) (fma.f64 b (*.f64 a a) (*.f64 b (*.f64 a b))))) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 1 a)))))
(/.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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps 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 (expm1.f64 (*.f64 a eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) (/.f64 eps (expm1.f64 (*.f64 eps b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps a))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a eps))
(-.f64 (+.f64 (exp.f64 (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))
(-.f64 (+.f64 (pow.f64 (exp.f64 eps) b) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 a eps))) (fma.f64 1/2 (expm1.f64 (*.f64 eps b)) (/.f64 1 (*.f64 a eps))))
(+.f64 (pow.f64 (exp.f64 eps) b) (-.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a eps)) (*.f64 (expm1.f64 (*.f64 eps b)) 1/2)))
(+.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a eps)) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (exp.f64 (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a)))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))
(-.f64 (fma.f64 a (-.f64 (*.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) 1/2) (fma.f64 1/2 (*.f64 eps (-.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) 1/2))) (*.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 eps b)))))) (+.f64 (pow.f64 (exp.f64 eps) b) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 a eps)))) (fma.f64 1/2 (expm1.f64 (*.f64 eps b)) (/.f64 1 (*.f64 a eps))))
(+.f64 (fma.f64 a (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (*.f64 -1/6 (*.f64 eps (expm1.f64 (*.f64 eps b))))) (pow.f64 (exp.f64 eps) b)) (-.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a eps)) (*.f64 (expm1.f64 (*.f64 eps b)) 1/2)))
(+.f64 (fma.f64 a (fma.f64 (*.f64 eps 1/2) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))) (neg.f64 (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) 1/6)))) (pow.f64 (exp.f64 eps) b)) (+.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a eps)) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (*.f64 1/24 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 eps (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 1/6 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (exp.f64 (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps a))))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))))
(-.f64 (fma.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 (*.f64 eps eps) 1/6) (pow.f64 (exp.f64 eps) b)) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) 1/2))) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) 1/2) (fma.f64 1/2 (*.f64 eps (-.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) 1/2))) (*.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 eps b))))))) (*.f64 1/24 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps eps)))))) (fma.f64 a (-.f64 (*.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) 1/2) (fma.f64 1/2 (*.f64 eps (-.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) 1/2))) (*.f64 1/6 (*.f64 eps (expm1.f64 (*.f64 eps b)))))) (+.f64 (pow.f64 (exp.f64 eps) b) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 a eps))))) (fma.f64 1/2 (expm1.f64 (*.f64 eps b)) (/.f64 1 (*.f64 a eps))))
(fma.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 eps (*.f64 eps 1/6)) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (*.f64 -1/6 (*.f64 eps (expm1.f64 (*.f64 eps b)))))) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 eps eps) 1/24)))) (+.f64 (fma.f64 a (+.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (*.f64 -1/6 (*.f64 eps (expm1.f64 (*.f64 eps b))))) (pow.f64 (exp.f64 eps) b)) (-.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a eps)) (*.f64 (expm1.f64 (*.f64 eps b)) 1/2))))
(fma.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 eps (*.f64 eps 1/6)) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (fma.f64 (*.f64 eps 1/2) (fma.f64 (*.f64 eps 1/2) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))) (neg.f64 (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) 1/6)))) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 eps eps) 1/24)))) (+.f64 (fma.f64 a (fma.f64 (*.f64 eps 1/2) (-.f64 (pow.f64 (exp.f64 eps) b) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))) (neg.f64 (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) 1/6)))) (pow.f64 (exp.f64 eps) b)) (+.f64 (/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a eps)) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
1
(+.f64 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) 1)
(+.f64 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (pow.f64 (exp.f64 eps) a)))))
(+.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 b (pow.f64 (exp.f64 eps) a))))
(+.f64 1 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))) b)))
(+.f64 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 1 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))))
(+.f64 (+.f64 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (pow.f64 (exp.f64 eps) a))))) (*.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b))))))
(+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 b (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (*.f64 b (*.f64 b (pow.f64 (exp.f64 eps) a)))) 1))
(+.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))) b)) (fma.f64 1/2 (/.f64 (*.f64 eps (*.f64 eps (*.f64 b b))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) 1))
(+.f64 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(+.f64 (+.f64 1 (/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (pow.f64 (exp.f64 eps) a))))) (fma.f64 1/2 (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b)))) (/.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 b 3)))) (expm1.f64 (*.f64 a eps)))))
(+.f64 1 (+.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 a eps))) (*.f64 b (pow.f64 (exp.f64 eps) a))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps))) (*.f64 b (*.f64 b (pow.f64 (exp.f64 eps) a)))) (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 b 3))))))))
(+.f64 1 (+.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))) b)) (fma.f64 1/2 (/.f64 (*.f64 eps (*.f64 eps (*.f64 b b))) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (*.f64 1/6 (/.f64 (pow.f64 eps 3) (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))) (pow.f64 b 3)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (+.f64 a b) a)
(+.f64 (/.f64 b a) (+.f64 1 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))
(+.f64 (+.f64 (/.f64 b a) 1) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))
(+.f64 (/.f64 b a) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) 1))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 2)) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))
(+.f64 (+.f64 (/.f64 b a) 1) (fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) a) (fma.f64 1/6 (*.f64 a (+.f64 a b)) (*.f64 1/2 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))) (*.f64 eps eps) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))
(+.f64 1 (+.f64 (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) (*.f64 eps (*.f64 eps (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))) (/.f64 b a)))
(+.f64 (fma.f64 (*.f64 eps eps) (fma.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))) (+.f64 1 (/.f64 b a)))
(+.f64 (/.f64 b a) (+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) a)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 2) (+.f64 a b))) (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))) (pow.f64 eps 3)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 2)) (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))))
(+.f64 (+.f64 (/.f64 b a) 1) (fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (fma.f64 1/2 (*.f64 a (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) a) (fma.f64 1/6 (*.f64 a (+.f64 a b)) (*.f64 1/2 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))) (fma.f64 1/24 (*.f64 (*.f64 a a) (+.f64 a b)) (*.f64 1/6 (*.f64 (*.f64 a a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))) (pow.f64 eps 3) (fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) a) (fma.f64 1/6 (*.f64 a (+.f64 a b)) (*.f64 1/2 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))) (*.f64 eps eps) (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))
(+.f64 (/.f64 b a) (+.f64 1 (fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (fma.f64 1/2 (*.f64 a (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))) (fma.f64 1/6 (*.f64 a (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 a b) 1/24))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) (*.f64 eps (*.f64 eps (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))))))
(+.f64 (fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (fma.f64 1/2 (*.f64 a (fma.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))) (fma.f64 1/6 (*.f64 a (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 a b) 1/24))))) (fma.f64 (*.f64 eps eps) (fma.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))) (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))) (+.f64 1 (/.f64 b a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) a)
(/.f64 (expm1.f64 (*.f64 eps b)) a)
(-.f64 (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) a)) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 a)))
(-.f64 (fma.f64 eps (pow.f64 (exp.f64 eps) b) (/.f64 (pow.f64 (exp.f64 eps) b) a)) (fma.f64 1/2 (*.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 1 a)))
(fma.f64 eps (pow.f64 (exp.f64 eps) b) (-.f64 (/.f64 (expm1.f64 (*.f64 eps b)) a) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) 1/2))))
(fma.f64 eps (pow.f64 (exp.f64 eps) b) (+.f64 (/.f64 (expm1.f64 (*.f64 eps b)) a) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))))
(-.f64 (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 a)))
(-.f64 (fma.f64 a (-.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (*.f64 -1/2 (*.f64 eps (expm1.f64 (*.f64 eps b)))))) (*.f64 1/6 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps eps))))) (fma.f64 eps (pow.f64 (exp.f64 eps) b) (/.f64 (pow.f64 (exp.f64 eps) b) a))) (fma.f64 1/2 (*.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 1 a)))
(fma.f64 a (+.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))))) (*.f64 -1/6 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps eps)))) (fma.f64 eps (pow.f64 (exp.f64 eps) b) (-.f64 (/.f64 (expm1.f64 (*.f64 eps b)) a) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) 1/2)))))
(fma.f64 a (fma.f64 1/2 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps 1/6))))) (fma.f64 eps (pow.f64 (exp.f64 eps) b) (+.f64 (/.f64 (expm1.f64 (*.f64 eps b)) a) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))) (pow.f64 a 2)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))) (+.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps b)) a)))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 1 a)))
(-.f64 (fma.f64 (-.f64 (*.f64 1/6 (*.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 eps 3))) (fma.f64 1/24 (*.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (*.f64 -1/2 (*.f64 eps (expm1.f64 (*.f64 eps b)))))) (*.f64 1/6 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps eps)))))) (*.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (*.f64 -1/2 (*.f64 eps (expm1.f64 (*.f64 eps b)))))))))) (*.f64 a a) (fma.f64 a (-.f64 (*.f64 (*.f64 1/2 (*.f64 eps eps)) (pow.f64 (exp.f64 eps) b)) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (*.f64 -1/2 (*.f64 eps (expm1.f64 (*.f64 eps b)))))) (*.f64 1/6 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps eps))))) (fma.f64 eps (pow.f64 (exp.f64 eps) b) (/.f64 (pow.f64 (exp.f64 eps) b) a)))) (fma.f64 1/2 (*.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 1 a)))
(fma.f64 (*.f64 a a) (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 1/6 (pow.f64 eps 3))) (fma.f64 1/24 (*.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 eps 3)) (fma.f64 1/2 (*.f64 eps (+.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))))) (*.f64 -1/6 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps eps))))) (*.f64 1/6 (*.f64 eps (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))))))) (fma.f64 a (+.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))))) (*.f64 -1/6 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps eps)))) (fma.f64 eps (pow.f64 (exp.f64 eps) b) (-.f64 (/.f64 (expm1.f64 (*.f64 eps b)) a) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) 1/2))))))
(fma.f64 (*.f64 a a) (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 1/6 (pow.f64 eps 3))) (fma.f64 1/24 (*.f64 (expm1.f64 (*.f64 eps b)) (pow.f64 eps 3)) (fma.f64 (*.f64 eps 1/2) (fma.f64 1/2 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps 1/6))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (*.f64 eps (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))))))) (fma.f64 a (fma.f64 1/2 (-.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (+.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (expm1.f64 (*.f64 eps b)) -1/2)))) (neg.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 eps 1/6))))) (fma.f64 eps (pow.f64 (exp.f64 eps) b) (+.f64 (/.f64 (expm1.f64 (*.f64 eps b)) a) (*.f64 eps (*.f64 (expm1.f64 (*.f64 eps b)) -1/2))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) eps) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
eps
(+.f64 eps (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)))
(+.f64 eps (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (pow.f64 (exp.f64 eps) a)))))
(+.f64 eps (/.f64 (*.f64 b (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps))))
(+.f64 eps (/.f64 (*.f64 eps (*.f64 eps b)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))
(+.f64 eps (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b))) (expm1.f64 (*.f64 a eps))) (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (pow.f64 (exp.f64 eps) a))))))
(+.f64 eps (fma.f64 1/2 (/.f64 (*.f64 b (*.f64 b (pow.f64 (exp.f64 eps) a))) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 eps 3))) (/.f64 (*.f64 b (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)))))
(+.f64 eps (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b b)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (/.f64 (*.f64 eps (*.f64 eps b)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))))))
(+.f64 eps (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))) (+.f64 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 b (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 b 3) (exp.f64 (*.f64 eps a)))) (-.f64 (exp.f64 (*.f64 eps a)) 1))))))
(+.f64 eps (+.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b))) (expm1.f64 (*.f64 a eps))) (/.f64 (*.f64 eps eps) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (pow.f64 (exp.f64 eps) a))))) (*.f64 1/6 (/.f64 (pow.f64 eps 4) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 b 3)))))))
(+.f64 eps (fma.f64 1/2 (/.f64 (*.f64 b (*.f64 b (pow.f64 (exp.f64 eps) a))) (/.f64 (expm1.f64 (*.f64 a eps)) (pow.f64 eps 3))) (fma.f64 1/6 (/.f64 (pow.f64 eps 4) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (pow.f64 (exp.f64 eps) a) (pow.f64 b 3)))) (/.f64 (*.f64 b (pow.f64 (exp.f64 eps) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps))))))
(+.f64 eps (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 3) (*.f64 b b)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))) (fma.f64 1/6 (/.f64 (pow.f64 eps 4) (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps)))) (pow.f64 b 3))) (/.f64 (*.f64 eps (*.f64 eps b)) (-.f64 1 (exp.f64 (neg.f64 (*.f64 a eps))))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (+.f64 a b)) a)
(/.f64 eps (/.f64 a (+.f64 a b)))
(*.f64 (/.f64 eps a) (+.f64 a b))
(+.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))
(+.f64 (/.f64 eps (/.f64 a (+.f64 a b))) (*.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))
(fma.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) (*.f64 (/.f64 eps a) (+.f64 a b)))
(+.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))
(+.f64 (/.f64 eps (/.f64 a (+.f64 a b))) (fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) a) (fma.f64 1/6 (*.f64 a (+.f64 a b)) (*.f64 1/2 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))) (pow.f64 eps 3) (*.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))
(+.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) (fma.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))))
(+.f64 (fma.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) (*.f64 (/.f64 eps a) (+.f64 a b))) (*.f64 (pow.f64 eps 3) (fma.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))))
(+.f64 (*.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) a)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 a 2) (+.f64 a b))) (*.f64 1/6 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))) (pow.f64 eps 4)) (+.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) a)) (+.f64 (*.f64 1/6 (*.f64 a (+.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b))))))) (pow.f64 eps 3)) (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 1/2 (+.f64 a b)))))))
(fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (fma.f64 1/2 (*.f64 a (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) a) (fma.f64 1/6 (*.f64 a (+.f64 a b)) (*.f64 1/2 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))) (fma.f64 1/24 (*.f64 (*.f64 a a) (+.f64 a b)) (*.f64 1/6 (*.f64 (*.f64 a a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))) (pow.f64 eps 4) (+.f64 (/.f64 eps (/.f64 a (+.f64 a b))) (fma.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 (+.f64 a b) 3)) a) (fma.f64 1/6 (*.f64 a (+.f64 a b)) (*.f64 1/2 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))) (pow.f64 eps 3) (*.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))
(+.f64 (fma.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))) (fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (fma.f64 1/2 (*.f64 a (+.f64 (*.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b)))) (*.f64 -1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))) (fma.f64 1/6 (*.f64 a (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 a b) 1/24))))) (pow.f64 eps 4) (*.f64 (/.f64 eps a) (+.f64 a b))))
(fma.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) a)) (fma.f64 1/2 (*.f64 a (fma.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))))))) (fma.f64 1/6 (*.f64 a (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))) (*.f64 (*.f64 a a) (*.f64 (+.f64 a b) 1/24))))) (pow.f64 eps 4) (+.f64 (fma.f64 (*.f64 eps eps) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b))) (*.f64 (/.f64 eps a) (+.f64 a b))) (*.f64 (pow.f64 eps 3) (fma.f64 1/6 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 3) a) (*.f64 a (+.f64 a b))) (neg.f64 (*.f64 1/2 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) a) (+.f64 a b)))))))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (-.f64 (exp.f64 (*.f64 eps a)) 1))
(/.f64 eps (/.f64 (expm1.f64 (*.f64 a eps)) (expm1.f64 (*.f64 eps (+.f64 a b)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 a eps))) eps)
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (*.f64 a eps))
(fma.f64 a eps (*.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (*.f64 a eps))
(+.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)))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a eps)))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3)))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (fma.f64 a eps (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a eps))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (*.f64 eps a))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (*.f64 a eps))
(fma.f64 a eps (*.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (*.f64 a eps))
(+.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)))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a eps)))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3)))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (fma.f64 a eps (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 a 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (*.f64 eps a))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (*.f64 a eps))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 a a)) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 (pow.f64 a 3) (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 a a))) (fma.f64 1/24 (*.f64 (pow.f64 a 4) (pow.f64 eps 4)) (fma.f64 a eps (*.f64 (pow.f64 eps 3) (*.f64 1/6 (pow.f64 a 3))))))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))
(-.f64 (exp.f64 (*.f64 eps a)) 1)
(expm1.f64 (*.f64 a eps))

eval555.0ms (2.7%)

Compiler

Compiled 29542 to 11533 computations (61% saved)

prune367.0ms (1.8%)

Pruning

20 alts after pruning (17 fresh and 3 done)

PrunedKeptTotal
New73116747
Fresh718
Picked011
Done224
Total74020760
Error
0.0b
Counts
760 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
43.0b
(/.f64 eps (expm1.f64 (*.f64 b eps)))
34.3b
(/.f64 1 a)
3.5b
(+.f64 (/.f64 1 b) (/.f64 1 a))
25.0b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
10.3b
(*.f64 (/.f64 1 a) (/.f64 (+.f64 a b) b))
50.3b
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))
9.1b
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
58.9b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 eps (*.f64 b eps)))))
55.8b
(+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 eps b))))) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))
17.8b
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
22.8b
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (expm1.f64 (*.f64 b eps)))
57.2b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))))))
46.5b
(/.f64 (exp.f64 (log.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))) (expm1.f64 (*.f64 b eps)))
9.1b
(/.f64 (/.f64 (+.f64 a b) a) b)
17.2b
(/.f64 (+.f64 a b) (*.f64 a b))
22.8b
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
62.4b
(/.f64 2 (/.f64 (*.f64 b (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 (+.f64 a b) eps))))
33.1b
(/.f64 1 b)
46.8b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
57.9b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/3)) eps) (expm1.f64 (*.f64 b eps)))
Compiler

Compiled 589 to 380 computations (35.5% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 19 to 13 computations (31.6% saved)

series2.0ms (0%)

Counts
1 → 15
Calls

6 calls:

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

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
852×pow1_binary64
795×add-log-exp_binary64
795×log1p-expm1-u_binary64
795×expm1-log1p-u_binary64
777×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
115610
2231610
Stop Event
node limit
Counts
1 → 44
Calls
Call 1
Inputs
(+.f64 (/.f64 1 b) (/.f64 1 a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 b -2) (-.f64 (/.f64 1 b) (/.f64 1 a))) (/.f64 (pow.f64 a -2) (-.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) 2) (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (pow.f64 a -1/2) (pow.f64 b -1/2)) (hypot.f64 (pow.f64 a -1/2) (pow.f64 b -1/2)))))) (#(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 (pow.f64 b -3) (pow.f64 a -3)) (/.f64 1 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (/.f64 1 (-.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))) (+.f64 (pow.f64 b -3) (pow.f64 a -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 1 b) (/.f64 1 a)) (-.f64 (pow.f64 b -2) (pow.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3)) (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 1 (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 b -3) (pow.f64 a -3))) (neg.f64 (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 1 (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2))) (neg.f64 (-.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 a) (*.f64 (neg.f64 b) 1)) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 a) (*.f64 b -1)) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (neg.f64 a)) (*.f64 (neg.f64 b) -1)) (*.f64 (neg.f64 b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (*.f64 (neg.f64 a) 1)) (*.f64 (neg.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 b) (*.f64 a -1)) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (neg.f64 b)) (*.f64 (neg.f64 a) -1)) (*.f64 (neg.f64 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (-.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (pow.f64 a -1/2) (pow.f64 b -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a -2)) (/.f64 1 (cbrt.f64 a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (/.f64 1 a))))))

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
07114
110114
Stop Event
saturated
Counts
59 → 48
Calls
Call 1
Inputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
Outputs
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 a)
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))

localize4.0ms (0%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 26 to 11 computations (57.7% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite294.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
482×prod-diff_binary64
468×log-prod_binary64
346×pow-prod-down_binary64
233×pow2_binary64
184×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0817
118117
2274617
Stop Event
node limit
Counts
2 → 110
Calls
Call 1
Inputs
(*.f64 (/.f64 (+.f64 a b) a) (/.f64 1 b))
(/.f64 (+.f64 a b) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (/.f64 b (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a b) (/.f64 (*.f64 a b) 1))))) (#(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 (+.f64 a b) a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 a (+.f64 a b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 b (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 a (+.f64 a b)) -2)) (/.f64 b (cbrt.f64 (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (/.f64 b (sqrt.f64 (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 a (+.f64 a b)) (neg.f64 b)))))) (#(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 (neg.f64 (+.f64 a b)) (neg.f64 (*.f64 a b)))))) (#(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 (neg.f64 (+.f64 a b)) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 a b) b) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 a b) b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 a b)) 1) (*.f64 (neg.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a b) -1) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 a b)) -1) (*.f64 (neg.f64 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 (+.f64 a b))) (*.f64 (neg.f64 b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) a) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) a) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) b) 1) a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) b) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 a b)) (/.f64 1 b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (+.f64 a b) a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (+.f64 a b) a) -1) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 b) (neg.f64 (+.f64 a b))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 a (+.f64 a b)) -3) (pow.f64 b 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 a (+.f64 a b)) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 a (+.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (/.f64 (+.f64 a b) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (/.f64 (+.f64 a b) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 a (+.f64 a b)) -3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) a))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (*.f64 (/.f64 1 a) 1))))) (#(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 (cbrt.f64 (/.f64 (+.f64 a b) a)) (cbrt.f64 (pow.f64 (/.f64 a (+.f64 a b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a (+.f64 a b)) -2)) (cbrt.f64 (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 a (+.f64 a b)) -2)) (*.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (sqrt.f64 (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) (*.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (+.f64 a b) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a -1/2) (/.f64 (+.f64 a b) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a b) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (+.f64 a b)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 a (+.f64 a b)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (+.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a (+.f64 a b)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 a (+.f64 a b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 a (+.f64 a b)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 a (+.f64 a b)) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 a (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) a)) 1) 1))))))

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010345
113345
Stop Event
saturated
Counts
158 → 118
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)
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))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 b eps))
0.0b
(*.f64 eps (+.f64 a b))
4.6b
(/.f64 (*.f64 eps (+.f64 a b)) a)
14.0b
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (expm1.f64 (*.f64 b eps)))
Compiler

Compiled 40 to 9 computations (77.5% saved)

series221.0ms (1.1%)

Counts
4 → 108
Calls

33 calls:

TimeVariablePointExpression
151.0ms
eps
@0
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (expm1.f64 (*.f64 b eps)))
36.0ms
eps
@0
(/.f64 (*.f64 eps (+.f64 a b)) a)
3.0ms
eps
@-inf
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (expm1.f64 (*.f64 b eps)))
3.0ms
eps
@inf
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (expm1.f64 (*.f64 b eps)))
3.0ms
eps
@inf
(/.f64 (*.f64 eps (+.f64 a b)) a)

rewrite176.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
751×prod-diff_binary64
686×log-prod_binary64
238×fma-def_binary64
213×expm1-udef_binary64
213×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01041
122741
2355141
Stop Event
node limit
Counts
4 → 182
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) a)
(*.f64 eps (+.f64 a b))
(expm1.f64 (*.f64 b eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 (*.f64 a (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 a b)) (*.f64 (/.f64 1 a) (/.f64 1 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) (/.f64 1 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))) 2) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 2) (*.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))) (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (*.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (/.f64 1 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) a) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (*.f64 (/.f64 eps a) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (expm1.f64 (*.f64 eps b))) (/.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (*.f64 eps (+.f64 a b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 a b)) 1) (/.f64 (/.f64 1 a) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 1) (/.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 a b)) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (/.f64 1 a) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 2) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))) (/.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (cbrt.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 eps (+.f64 a b)) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (/.f64 1 a) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 2) (sqrt.f64 (expm1.f64 (*.f64 eps b)))) (/.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (sqrt.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 a (+.f64 a b)) eps)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 a (+.f64 a b)) eps) (expm1.f64 (*.f64 eps b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a (expm1.f64 (*.f64 eps b))) (*.f64 eps (+.f64 a b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (/.f64 (/.f64 a (+.f64 a b)) eps)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) (neg.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps (expm1.f64 (*.f64 eps b))) (/.f64 (+.f64 a b) a))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 eps a) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 eps a) (+.f64 a b)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 eps a) (+.f64 a b)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 eps a) (+.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (/.f64 1 (/.f64 a (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (+.f64 a b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (*.f64 eps (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (+.f64 a b)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 eps a) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) (*.f64 (cbrt.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 2) (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) (*.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a b) (neg.f64 eps)) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (*.f64 eps (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps a) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps 1) (/.f64 (+.f64 a b) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) 1) (/.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 eps (+.f64 a b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) 1) (/.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (cbrt.f64 (*.f64 a a))) (/.f64 (+.f64 a b) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (cbrt.f64 (*.f64 a a))) (/.f64 eps (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 a a))) (/.f64 (*.f64 eps (+.f64 a b)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) (cbrt.f64 (*.f64 a a))) (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 a a))) (/.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 eps (sqrt.f64 a)) (/.f64 (+.f64 a b) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (/.f64 eps (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 a)) (/.f64 (*.f64 eps (+.f64 a b)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2)) (sqrt.f64 a)) (/.f64 (cbrt.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 a (+.f64 a b)) eps) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 a (+.f64 a b)) eps) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 eps (+.f64 a b)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 eps a) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 eps a) (+.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 eps a) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 eps a) (+.f64 a b))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps b) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps a) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 eps (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps a) 1) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (+.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps a) 3) (pow.f64 (*.f64 eps b) 3)) (fma.f64 (*.f64 eps a) (*.f64 eps a) (-.f64 (pow.f64 (*.f64 eps b) 2) (*.f64 (*.f64 eps a) (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) eps) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) eps) (-.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (+.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 b (-.f64 b a) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (-.f64 (*.f64 a a) (*.f64 b b))) (-.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 eps a) (*.f64 eps a)) (pow.f64 (*.f64 eps b) 2)) (-.f64 (*.f64 eps a) (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (+.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (+.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 eps (+.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 eps) b) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 eps b))) (exp.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 eps a)) (+.f64 1 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (+.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (+.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (+.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps a (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps b (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a eps (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b eps (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps b) 1 (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps b) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps a) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 eps b)) (pow.f64 (cbrt.f64 (*.f64 eps b)) 2) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps b)) 2) (cbrt.f64 (*.f64 eps b)) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) a) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 (cbrt.f64 eps) b) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 a a)) (*.f64 (cbrt.f64 a) eps) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (cbrt.f64 b) eps) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps b)) (sqrt.f64 (*.f64 eps b)) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) a) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 eps) (*.f64 (sqrt.f64 eps) b) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) eps) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 b) (*.f64 (sqrt.f64 b) eps) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps a) 1 (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 eps a)) (cbrt.f64 (*.f64 eps a))) (cbrt.f64 (*.f64 eps a)) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps a)) (sqrt.f64 (*.f64 eps a)) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 eps) (sqrt.f64 a)) (*.f64 (sqrt.f64 eps) (sqrt.f64 a)) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 eps)) (*.f64 (sqrt.f64 a) (sqrt.f64 eps)) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (cbrt.f64 (*.f64 a a))) (cbrt.f64 a) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 a)) (sqrt.f64 a) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 b)) (sqrt.f64 b) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (*.f64 eps b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 eps) (*.f64 eps b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (exp.f64 eps) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b)))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (exp.f64 eps) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2)) (cbrt.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) (sqrt.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 eps) b) 3) 1) (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) (+.f64 1 (*.f64 (pow.f64 (exp.f64 eps) b) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (exp.f64 eps) b) (pow.f64 (exp.f64 eps) b) -1) (+.f64 (pow.f64 (exp.f64 eps) b) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (*.f64 eps b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (*.f64 eps b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 eps b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (exp.f64 eps) b) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 eps) b)) (cbrt.f64 (pow.f64 (exp.f64 eps) b))) (cbrt.f64 (pow.f64 (exp.f64 eps) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (exp.f64 eps) b)) (sqrt.f64 (pow.f64 (exp.f64 eps) b)) -1)))))

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
798×fma-neg_binary64
666×associate-*l*_binary64
630×associate-*r*_binary64
603×fma-def_binary64
250×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0971592
13191542
212281380
366501380
Stop Event
node limit
Counts
290 → 223
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))) b)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/2 eps))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) eps)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))) (*.f64 1/2 eps))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps b) a)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
eps
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
eps
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
eps
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(/.f64 (*.f64 eps b) a)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(/.f64 (*.f64 eps b) a)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(*.f64 eps b)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps a)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps a)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps a)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps b)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps b)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 eps b)
(+.f64 (*.f64 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)
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 -1/2 (/.f64 eps (/.f64 a (+.f64 a b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 -1/2 (*.f64 (/.f64 eps a) (+.f64 a b)) (/.f64 1 a)))
(+.f64 (/.f64 1 a) (fma.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a)) (/.f64 1 b)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 -1/2 (/.f64 eps (/.f64 a (+.f64 a b))) (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 (/.f64 b (/.f64 a (+.f64 a b))) -1/12)) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 -1/2 (*.f64 (/.f64 eps a) (+.f64 a b)) (+.f64 (/.f64 1 b) (fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 (*.f64 b -1/12) (/.f64 a (+.f64 a b))) (/.f64 1 a))))
(+.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) 1/12) (/.f64 1 a)) (fma.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a)) (/.f64 1 b)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 b 2) (+.f64 a b)) a)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))) b)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 eps (+.f64 a b)) a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 b (+.f64 a b)) a)) (*.f64 1/6 (/.f64 (*.f64 b (+.f64 a b)) a))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 -1 (*.f64 (pow.f64 eps 3) (fma.f64 -1/12 (/.f64 (*.f64 (+.f64 a b) (*.f64 b b)) a) (fma.f64 1/24 (/.f64 (*.f64 (+.f64 a b) (*.f64 b b)) a) (*.f64 -1/2 (*.f64 b (*.f64 (/.f64 b (/.f64 a (+.f64 a b))) -1/12)))))) (fma.f64 -1/2 (/.f64 eps (/.f64 a (+.f64 a b))) (fma.f64 -1 (*.f64 (*.f64 eps eps) (*.f64 (/.f64 b (/.f64 a (+.f64 a b))) -1/12)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 eps a) (+.f64 a b)) (+.f64 (/.f64 1 b) (fma.f64 (neg.f64 (*.f64 eps eps)) (/.f64 (*.f64 b -1/12) (/.f64 a (+.f64 a b))) (/.f64 1 a)))) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/2 (*.f64 b (/.f64 (*.f64 b -1/12) (/.f64 a (+.f64 a b))))) (*.f64 (*.f64 (/.f64 (*.f64 b b) a) (+.f64 a b)) -1/24))))
(-.f64 (+.f64 (fma.f64 (*.f64 eps eps) (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) 1/12) (/.f64 1 a)) (fma.f64 -1/2 (*.f64 (+.f64 a b) (/.f64 eps a)) (/.f64 1 b))) (*.f64 (pow.f64 eps 3) (fma.f64 b (*.f64 (*.f64 (+.f64 a b) (/.f64 b a)) 1/24) (*.f64 (/.f64 b (/.f64 a b)) (*.f64 (+.f64 a b) -1/24)))))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps (+.f64 a b)) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (/.f64 eps a) (/.f64 (+.f64 a b) (expm1.f64 (*.f64 b eps))))
(/.f64 (/.f64 (*.f64 (+.f64 a b) eps) (expm1.f64 (*.f64 b eps))) a)
(/.f64 (*.f64 (+.f64 a b) (/.f64 eps a)) (expm1.f64 (*.f64 b eps)))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 b a))
(*.f64 b (/.f64 (/.f64 eps a) (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1))
(/.f64 eps (expm1.f64 (*.f64 b eps)))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))) (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(/.f64 1 b)
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 b) (fma.f64 -1/2 eps (/.f64 1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 1/2 eps))
(+.f64 (fma.f64 -1 (*.f64 b (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 1 a) (*.f64 -1/2 eps))))) (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 -1/2 eps))
(+.f64 (-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 b (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps))))))) (*.f64 -1/2 eps))
(+.f64 (fma.f64 -1/2 eps (/.f64 1 a)) (fma.f64 (*.f64 eps (+.f64 (*.f64 eps 1/6) (*.f64 1/2 (fma.f64 -1/2 eps (/.f64 1 a))))) (neg.f64 b) (/.f64 1 b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/24 (pow.f64 eps 3)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) eps)))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 eps 2)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 1 a) (*.f64 1/2 eps))))) b)) (+.f64 (/.f64 1 a) (/.f64 1 b)))) (*.f64 1/2 eps))
(+.f64 (fma.f64 -1 (*.f64 (*.f64 b b) (fma.f64 1/24 (pow.f64 eps 3) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 1 a) (*.f64 -1/2 eps))) (*.f64 (*.f64 -1/2 (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 1 a) (*.f64 -1/2 eps))))) eps)))) (fma.f64 -1 (*.f64 b (fma.f64 1/6 (*.f64 eps eps) (*.f64 (*.f64 eps 1/2) (+.f64 (/.f64 1 a) (*.f64 -1/2 eps))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))) (*.f64 -1/2 eps))
(fma.f64 (neg.f64 (*.f64 b b)) (fma.f64 (pow.f64 eps 3) 1/24 (fma.f64 -1/2 (*.f64 eps (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)))))) (*.f64 (*.f64 eps eps) (*.f64 1/6 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps)))))) (+.f64 (-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 b (fma.f64 (*.f64 eps eps) 1/6 (*.f64 eps (*.f64 1/2 (+.f64 (/.f64 1 a) (*.f64 -1/2 eps))))))) (*.f64 -1/2 eps)))
(fma.f64 -1/2 eps (-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 b (+.f64 (*.f64 b (fma.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (fma.f64 -1/2 eps (/.f64 1 a)))) (*.f64 (*.f64 eps eps) -1/12)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps 1/24) (*.f64 1/6 (fma.f64 -1/2 eps (/.f64 1 a))))))) (*.f64 eps (+.f64 (*.f64 eps 1/6) (*.f64 1/2 (fma.f64 -1/2 eps (/.f64 1 a)))))))))
(-.f64 (+.f64 (/.f64 1 b) (fma.f64 -1/2 eps (/.f64 1 a))) (*.f64 b (+.f64 (*.f64 b (fma.f64 eps (+.f64 (*.f64 -1/4 (*.f64 eps (fma.f64 -1/2 eps (/.f64 1 a)))) (*.f64 (*.f64 eps eps) -1/12)) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 eps 1/24) (*.f64 1/6 (fma.f64 -1/2 eps (/.f64 1 a))))))) (*.f64 eps (+.f64 (*.f64 eps 1/6) (*.f64 1/2 (fma.f64 -1/2 eps (/.f64 1 a))))))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 b a))
(*.f64 b (/.f64 (/.f64 eps a) (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 (/.f64 eps (expm1.f64 (*.f64 b eps))) (/.f64 b a))
(*.f64 b (/.f64 (/.f64 eps a) (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(+.f64 (/.f64 eps (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 (*.f64 eps b) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (/.f64 (*.f64 b eps) (*.f64 a (expm1.f64 (*.f64 b eps)))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(fma.f64 (/.f64 eps a) (/.f64 b (expm1.f64 (*.f64 b eps))) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 eps (expm1.f64 (*.f64 b eps))))
(/.f64 (*.f64 eps b) a)
(/.f64 eps (/.f64 a b))
(*.f64 (/.f64 eps a) b)
(*.f64 b (/.f64 eps a))
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
eps
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
eps
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
eps
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(/.f64 (*.f64 eps b) a)
(/.f64 eps (/.f64 a b))
(*.f64 (/.f64 eps a) b)
(*.f64 b (/.f64 eps a))
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(/.f64 (*.f64 eps b) a)
(/.f64 eps (/.f64 a b))
(*.f64 (/.f64 eps a) b)
(*.f64 b (/.f64 eps a))
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(+.f64 (/.f64 (*.f64 eps b) a) eps)
(+.f64 eps (/.f64 eps (/.f64 a b)))
(+.f64 eps (*.f64 (/.f64 eps a) b))
(fma.f64 (/.f64 eps a) b eps)
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(*.f64 eps a)
(*.f64 a eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(+.f64 (*.f64 eps a) (*.f64 eps b))
(*.f64 (+.f64 a b) eps)
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (*.f64 b eps))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 b b))) (*.f64 b eps))
(*.f64 b (+.f64 eps (*.f64 (*.f64 eps eps) (*.f64 1/2 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)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 b b))) (fma.f64 b eps (*.f64 (pow.f64 b 3) (*.f64 1/6 (pow.f64 eps 3)))))
(fma.f64 b eps (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b 1/6)) (*.f64 eps (*.f64 eps 1/2)))))
(+.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))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 b b))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 b eps (*.f64 (pow.f64 b 3) (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 b eps (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b 1/6)) (*.f64 eps (*.f64 eps 1/2))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(*.f64 eps b)
(*.f64 b eps)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (pow.f64 b 2))) (*.f64 eps b))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (*.f64 b eps))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 b b))) (*.f64 b eps))
(*.f64 b (+.f64 eps (*.f64 (*.f64 eps eps) (*.f64 1/2 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)))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 b b))) (fma.f64 b eps (*.f64 (pow.f64 b 3) (*.f64 1/6 (pow.f64 eps 3)))))
(fma.f64 b eps (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b 1/6)) (*.f64 eps (*.f64 eps 1/2)))))
(+.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))))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 b b)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 eps b (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 eps (*.f64 eps (*.f64 b b))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 b eps (*.f64 (pow.f64 b 3) (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (pow.f64 b 4)) (fma.f64 b eps (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b 1/6)) (*.f64 eps (*.f64 eps 1/2))))))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))
(-.f64 (exp.f64 (*.f64 eps b)) 1)
(expm1.f64 (*.f64 b eps))

localize84.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.2b
(*.f64 eps (*.f64 a a))
9.6b
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))))
15.5b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2)))))
23.2b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))))))
Compiler

Compiled 127 to 38 computations (70.1% saved)

series33.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

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

rewrite268.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
843×fma-def_binary64
359×fma-neg_binary64
357×expm1-udef_binary64
357×log1p-udef_binary64
237×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018101
1405101
26175101
Stop Event
node limit
Counts
4 → 157
Calls
Call 1
Inputs
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2)))))
(*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 b 1/2))))
(*.f64 eps (*.f64 a a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 eps (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) eps) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps))) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 eps (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) (/.f64 1 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 eps) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) eps) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps eps)) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 eps eps)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 2) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) (fma.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 eps b)) 3) 1/8 (pow.f64 (*.f64 a b) 3))) (fma.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps eps)) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) 2))) (-.f64 (*.f64 a b) (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (neg.f64 (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) 1) (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) 3) (pow.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))) 3)) (fma.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b))) (-.f64 (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))) (*.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 eps (*.f64 eps (*.f64 a b))) (neg.f64 (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))))) (-.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 eps b)) 3) 1/8 (pow.f64 (*.f64 a b) 3)) (*.f64 eps eps)) (fma.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) 2)) (*.f64 eps eps)) (-.f64 (*.f64 a b) (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps eps) (fma.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 eps b)) 3) 1/8 (pow.f64 (*.f64 a b) 3))) (fma.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (-.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 eps eps) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) 2))) (-.f64 (*.f64 a b) (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (sqrt.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)) 2) (pow.f64 eps 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 eps eps) 3) (pow.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b)) 3) (pow.f64 (*.f64 eps eps) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 eps (*.f64 eps (fma.f64 eps (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 a b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 eps (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (*.f64 (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a (*.f64 b (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b (*.f64 a (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 a a)) (*.f64 (*.f64 b 1/2) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 b 1/2) (*.f64 (*.f64 eps (*.f64 a a)) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (*.f64 eps eps) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps (*.f64 eps (*.f64 a b))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (*.f64 a b)) (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 eps 4)) (*.f64 (pow.f64 (cbrt.f64 eps) 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (*.f64 (sqrt.f64 (*.f64 a b)) (*.f64 eps eps)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2))) (*.f64 (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2))) (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 eps (*.f64 a b))) 1 (*.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a a) (*.f64 eps b)) (*.f64 1/2 (*.f64 eps eps)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))) (cbrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))) (cbrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b))))) (cbrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))) (sqrt.f64 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2)))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (sqrt.f64 (*.f64 eps (*.f64 eps (*.f64 a b)))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2))) eps) (*.f64 (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2))) eps) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2)))) (*.f64 eps (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2)))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps (sqrt.f64 (*.f64 a b))) (*.f64 eps (sqrt.f64 (*.f64 a b))) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 a b)) eps) (*.f64 (sqrt.f64 (*.f64 a b)) eps) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) eps) eps (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) eps) eps (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b))) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (*.f64 eps (*.f64 a a))) (*.f64 b 1/2) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (*.f64 b 1/2)) (*.f64 eps (*.f64 a a)) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))) 2)) (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 a a) (*.f64 eps b)))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2)))) (*.f64 (*.f64 a (sqrt.f64 eps)) (sqrt.f64 (*.f64 b 1/2))) (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (*.f64 eps b))) 1/2 (*.f64 eps (*.f64 eps (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) a) b (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) b) a (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (sqrt.f64 (*.f64 a b))) (sqrt.f64 (*.f64 a b)) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 a b) (cbrt.f64 (pow.f64 eps 4))) (pow.f64 (cbrt.f64 eps) 2) (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a a) (*.f64 b 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 eps (*.f64 a a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (*.f64 a a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 eps (*.f64 a a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 eps (*.f64 a a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (sqrt.f64 eps)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 eps eps) (pow.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 eps) (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 eps (*.f64 a a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 eps (*.f64 a a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (*.f64 a a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a a) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 eps (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 eps (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (fma.f64 2 (log.f64 a) (log.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (fma.f64 2 (log.f64 a) (log.f64 eps)) 1))))))

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
809×fma-def_binary64
576×associate-/l*_binary64
372×associate-/r*_binary64
318×distribute-rgt-in_binary64
307×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02765687
19535426
236395016
Stop Event
node limit
Counts
289 → 250
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))))))) (pow.f64 a 2)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))))
(-.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))))) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))))))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))))))) a))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b)))))))))) (pow.f64 a 2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))))))) a)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (pow.f64 a 2))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(/.f64 (/.f64 (+.f64 a b) a) b)
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (fma.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 1 b)) (/.f64 1 a))
(+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (*.f64 eps eps) (fma.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) -1/2)) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 (*.f64 a -1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a))) (+.f64 (fma.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 1 b)) (/.f64 1 a)))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 3) (fma.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) (*.f64 (*.f64 -1/2 a) (fma.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) -1/2)))) (fma.f64 (*.f64 eps eps) (fma.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) -1/2)) (fma.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 3) (fma.f64 (*.f64 a -1/2) (fma.f64 1/2 (*.f64 (*.f64 a -1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a))) (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)))) (fma.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 (*.f64 a -1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a))) (+.f64 (fma.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)) (/.f64 1 b)) (/.f64 1 a))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps))) 2))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps)))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 5) (*.f64 b (pow.f64 a 5)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))) (*.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -16 (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps))) 2))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps)))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 5) (*.f64 b (pow.f64 a 5)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))) (*.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -16 (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a eps) b))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a eps) b)) (+.f64 (/.f64 1 (*.f64 (*.f64 a eps) b)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 (/.f64 1/2 b) (expm1.f64 (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a eps) b))) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 b (pow.f64 (exp.f64 eps) b))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))))))) (+.f64 (/.f64 1 (*.f64 (*.f64 a eps) b)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2)))))) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (fma.f64 (*.f64 a 1/2) (-.f64 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b)) (*.f64 eps (fma.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2 (/.f64 (pow.f64 (exp.f64 eps) b) b)))) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 (/.f64 1/2 b) (expm1.f64 (*.f64 b eps))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))))))) (pow.f64 a 2)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b))) (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) b) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b)))))))))) (+.f64 (/.f64 1 (*.f64 eps (*.f64 a b))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (-.f64 (fma.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 b (pow.f64 (exp.f64 eps) b)))) (*.f64 -1/2 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 b (pow.f64 (exp.f64 eps) b))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b))))))))) (*.f64 a a) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a eps) b)) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 b (pow.f64 (exp.f64 eps) b))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b))))))))) (+.f64 (/.f64 1 (*.f64 (*.f64 a eps) b)) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (+.f64 (*.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 b (pow.f64 (exp.f64 eps) b))) (*.f64 (*.f64 eps (*.f64 1/2 (-.f64 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2)))))) -1/2))) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b)) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2)))))) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b eps))) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) b))))))
(+.f64 (fma.f64 (*.f64 a a) (fma.f64 (*.f64 eps 1/2) (*.f64 -1/2 (-.f64 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b)) (*.f64 eps (fma.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2 (/.f64 (pow.f64 (exp.f64 eps) b) b))))) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps eps)))) (/.f64 (pow.f64 (exp.f64 eps) b) b)) (fma.f64 (*.f64 a 1/2) (-.f64 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b)) (*.f64 eps (fma.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) -1/2 (/.f64 (pow.f64 (exp.f64 eps) b) b)))) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps))) (*.f64 (/.f64 1/2 b) (expm1.f64 (*.f64 b eps))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps))) 2))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps)))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 5) (*.f64 b (pow.f64 a 5)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))) (*.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -16 (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps))) 2))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps)))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) b)))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)) (*.f64 b (pow.f64 a 3))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps eps) (*.f64 b (*.f64 a a)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 5) (*.f64 b (pow.f64 a 5)))) (*.f64 8 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 b (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 b (*.f64 a a))))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 4) (*.f64 b (pow.f64 a 4)))) (*.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 -4 (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (/.f64 2 (*.f64 (*.f64 a eps) (*.f64 a eps))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 eps 4) (pow.f64 a 4))) (/.f64 -16 (*.f64 (pow.f64 eps 5) (pow.f64 a 5))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 1 (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))))
(-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 1/2 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (pow.f64 (exp.f64 eps) a)))))) (/.f64 1 (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b (pow.f64 (exp.f64 eps) a))) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 b (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)) (pow.f64 (exp.f64 eps) a)) eps) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(-.f64 (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (*.f64 b (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b))))
(-.f64 (fma.f64 1/6 (/.f64 (*.f64 eps eps) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b)))) (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (*.f64 1/2 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (pow.f64 (exp.f64 eps) a))))))) (/.f64 1 (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))
(fma.f64 1/6 (/.f64 (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b)) (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 eps eps))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b (pow.f64 (exp.f64 eps) a))) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))))
(fma.f64 1/6 (*.f64 (*.f64 (/.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)) (*.f64 b (*.f64 b (pow.f64 (exp.f64 eps) a)))) eps) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 b (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)) (pow.f64 (exp.f64 eps) a)) eps) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 eps b)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a)))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a)))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a)))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 eps (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 eps (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 eps (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a)))))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 (*.f64 a eps) b))
(/.f64 (+.f64 a b) (*.f64 a (*.f64 b eps)))
(/.f64 (+.f64 a b) (*.f64 b (*.f64 a eps)))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 (*.f64 b eps)) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (/.f64 1 (*.f64 a eps)) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))
(fma.f64 (/.f64 (+.f64 a b) b) -1/2 (+.f64 (/.f64 1 (*.f64 a eps)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))
(+.f64 (/.f64 1 (*.f64 b eps)) (-.f64 (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))
(+.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (fma.f64 eps (fma.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) -1/2)) (/.f64 1 (*.f64 a eps))) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))
(fma.f64 (/.f64 (+.f64 a b) b) -1/2 (+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 eps (fma.f64 1/2 (*.f64 (*.f64 a -1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a))) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))))))
(-.f64 (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))))))))) (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (/.f64 1 (*.f64 eps a)) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 1/2 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (*.f64 1/2 (/.f64 (+.f64 a b) b))))))))))) (*.f64 1/2 (/.f64 (+.f64 a b) b)))
(+.f64 (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))) (+.f64 (/.f64 1 (*.f64 b eps)) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (*.f64 1/2 a) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))))))))) (*.f64 -1/2 (/.f64 (+.f64 a b) b)))
(+.f64 (fma.f64 (*.f64 eps eps) (fma.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b)) (*.f64 (*.f64 -1/2 a) (fma.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) -1/2)))) (/.f64 1 (*.f64 b eps))) (+.f64 (fma.f64 eps (fma.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b)) (*.f64 (*.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) -1/2)) (/.f64 1 (*.f64 a eps))) (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b)))))
(fma.f64 eps (*.f64 eps (fma.f64 (*.f64 a -1/2) (fma.f64 1/2 (*.f64 (*.f64 a -1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a))) (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))))) (fma.f64 (/.f64 (+.f64 a b) b) -1/2 (+.f64 (/.f64 1 (*.f64 b eps)) (fma.f64 eps (fma.f64 1/2 (*.f64 (*.f64 a -1/2) (-.f64 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (+.f64 a b) b))) (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a))) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 2 (*.f64 b (*.f64 a a))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 -4 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5)))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 5)) (pow.f64 eps 6))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 a 5) (pow.f64 eps 6)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 6))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 2 (*.f64 b (*.f64 a a))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 -4 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5)))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 5)) (pow.f64 eps 6))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 a 5) (pow.f64 eps 6)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 6))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 (pow.f64 eps 2) (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 a b) (*.f64 eps eps)))
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) (*.f64 eps eps)))) (fma.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 eps eps)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps)))) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps)))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))))))) a))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) (*.f64 eps eps)))) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps))))))))) (fma.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 eps eps)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (+.f64 (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)))))))) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps)))) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (fma.f64 (*.f64 a 1/2) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (fma.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps))))) (+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps)))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 (pow.f64 eps 2) (*.f64 a b))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) b)) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b)))))))))) (pow.f64 a 2)) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 eps b)) b)) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (*.f64 eps b)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))))))) a)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps b))) (/.f64 1 (*.f64 (pow.f64 eps 2) (*.f64 a b)))))
(-.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 (*.f64 a b) (*.f64 eps eps)))) (fma.f64 (+.f64 (*.f64 1/6 (/.f64 eps (/.f64 b (pow.f64 (exp.f64 eps) b)))) (*.f64 -1/2 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)))))))))) (*.f64 a a) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)))))))))) (fma.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)) (/.f64 1 (*.f64 (*.f64 a b) (*.f64 eps eps)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (+.f64 (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps))))))) (*.f64 a (*.f64 a (fma.f64 1/6 (*.f64 (/.f64 eps b) (pow.f64 (exp.f64 eps) b)) (*.f64 -1/2 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)))))))))))) (-.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps)))) (*.f64 1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)) (+.f64 (*.f64 a (+.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (fma.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)))))) (*.f64 (fma.f64 1/2 (*.f64 (*.f64 eps -1/2) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) b) b) (*.f64 eps (fma.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps)) (/.f64 (pow.f64 (exp.f64 eps) b) (*.f64 b eps)))))) (*.f64 (/.f64 (*.f64 eps 1/6) b) (pow.f64 (exp.f64 eps) b))) a))) (+.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 a (*.f64 b (*.f64 eps eps)))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b eps))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 2 (*.f64 b (*.f64 a a))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 -4 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5)))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 5)) (pow.f64 eps 6))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 a 5) (pow.f64 eps 6)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 6))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(/.f64 (*.f64 2 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 (/.f64 2 (*.f64 b (*.f64 a a))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 3)))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (/.f64 (*.f64 -4 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (*.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4)))))
(*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5)))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 a a))) b) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 6) (*.f64 (pow.f64 a 5) b)))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 3) b)))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 4) b)))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 5)) (pow.f64 eps 6))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b (pow.f64 a 4)) (pow.f64 eps 5))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 b (*.f64 (pow.f64 a 5) (pow.f64 eps 6)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 b (pow.f64 a 3)) (pow.f64 eps 4))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 a 4) (*.f64 b (pow.f64 eps 5))))))))
(+.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 2 (*.f64 (pow.f64 eps 3) (*.f64 a a))) (/.f64 -4 (*.f64 (pow.f64 a 3) (pow.f64 eps 4))))) (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) b) (+.f64 (/.f64 8 (*.f64 (pow.f64 a 4) (pow.f64 eps 5))) (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 6))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 eps eps)) (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b (*.f64 eps eps))) (-.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (/.f64 1 (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps)))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b (*.f64 eps eps))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 b (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (/.f64 1 (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (pow.f64 (exp.f64 eps) a)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 b (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)) (pow.f64 (exp.f64 eps) a)) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 eps (*.f64 (pow.f64 b 2) (exp.f64 (*.f64 eps a)))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 b (exp.f64 (*.f64 eps a))) (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) eps))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))))
(+.f64 (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 b (*.f64 eps eps))) (-.f64 (fma.f64 1/6 (/.f64 eps (/.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b)))) (fma.f64 1/2 (/.f64 (*.f64 b (pow.f64 (exp.f64 eps) a)) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a))))) (/.f64 1 (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))))
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (*.f64 (pow.f64 (exp.f64 eps) a) (*.f64 b b))) (fma.f64 1/2 (*.f64 (/.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)) (pow.f64 (exp.f64 eps) a)) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))) (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))))
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)) (*.f64 b (*.f64 b (pow.f64 (exp.f64 eps) a)))) (fma.f64 1/2 (*.f64 (/.f64 b (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)) (pow.f64 (exp.f64 eps) a)) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) eps) (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b)))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 b (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a)))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a)))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 -1 (/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b))))
(neg.f64 (/.f64 (expm1.f64 (*.f64 eps (-.f64 a (neg.f64 b)))) (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a))))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 b (*.f64 (*.f64 eps eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 1/2 (*.f64 b (*.f64 (pow.f64 eps 3) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 1/2 (*.f64 b (*.f64 (pow.f64 eps 3) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 b (*.f64 eps eps)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 1/2 (*.f64 b (*.f64 (pow.f64 eps 3) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b)))
(*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a)))
(*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a))))
(*.f64 1/2 (*.f64 b (*.f64 (pow.f64 eps 3) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 2) b))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (pow.f64 eps 3)) (*.f64 b (*.f64 a a))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 b (*.f64 a a)))))
(*.f64 b (+.f64 (*.f64 a (*.f64 eps eps)) (*.f64 1/2 (*.f64 (pow.f64 eps 3) (*.f64 a a)))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) (*.f64 (pow.f64 eps 2) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 1/2 (*.f64 eps (pow.f64 a 2))) a) b))
(*.f64 (fma.f64 1/2 (*.f64 eps (*.f64 a a)) a) (*.f64 b (*.f64 eps eps)))
(*.f64 eps (*.f64 b (*.f64 eps (fma.f64 (*.f64 1/2 (*.f64 a a)) eps a))))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(neg.f64 (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)))))
(*.f64 (*.f64 b (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a)) (neg.f64 (*.f64 eps eps)))
(*.f64 b (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(neg.f64 (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)))))
(*.f64 (*.f64 b (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a)) (neg.f64 (*.f64 eps eps)))
(*.f64 b (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(neg.f64 (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)))))
(*.f64 (*.f64 b (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a)) (neg.f64 (*.f64 eps eps)))
(*.f64 b (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 -1 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 eps (pow.f64 a 2))) (*.f64 -1 a)) b)))
(neg.f64 (*.f64 (*.f64 eps eps) (*.f64 b (fma.f64 -1/2 (*.f64 eps (*.f64 a a)) (neg.f64 a)))))
(*.f64 (*.f64 b (-.f64 (*.f64 eps (*.f64 (*.f64 a a) -1/2)) a)) (neg.f64 (*.f64 eps eps)))
(*.f64 b (*.f64 (*.f64 eps eps) (neg.f64 (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a))))))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))
(*.f64 eps (pow.f64 a 2))
(*.f64 eps (*.f64 a a))
(*.f64 a (*.f64 a eps))

eval563.0ms (2.7%)

Compiler

Compiled 15750 to 6037 computations (61.7% saved)

prune327.0ms (1.6%)

Pruning

22 alts after pruning (17 fresh and 5 done)

PrunedKeptTotal
New62811639
Fresh6612
Picked101
Done257
Total63722659
Error
0.0b
Counts
659 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
8.7b
(/.f64 (/.f64 1 b) (/.f64 a (+.f64 a b)))
28.7b
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (fma.f64 b eps (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b 1/6)) (*.f64 eps (*.f64 eps 1/2))))))
43.0b
(/.f64 eps (expm1.f64 (*.f64 b eps)))
62.6b
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps))) 2))
10.3b
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
34.3b
(/.f64 1 a)
3.5b
(+.f64 (/.f64 1 b) (/.f64 1 a))
9.1b
(*.f64 (+.f64 (/.f64 b a) 1) (/.f64 1 b))
25.0b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
39.9b
(*.f64 (/.f64 b a) (/.f64 1 b))
39.0b
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a)))))
10.3b
(/.f64 (/.f64 (+.f64 a b) b) a)
46.8b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
46.5b
(/.f64 (exp.f64 (log.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))) (expm1.f64 (*.f64 b eps)))
17.2b
(/.f64 (+.f64 a b) (*.f64 a b))
22.8b
(-.f64 (+.f64 1 (/.f64 (+.f64 a b) (*.f64 a b))) 1)
33.1b
(/.f64 1 b)
57.3b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a eps)) (*.f64 b 1/2))))))
3.1b
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
17.8b
(*.f64 (/.f64 1 (*.f64 a b)) (+.f64 a b))
52.9b
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))
57.9b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/3)) eps) (expm1.f64 (*.f64 b eps)))
Compiler

Compiled 651 to 425 computations (34.7% saved)

localize88.0ms (0.4%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 24 computations (31.4% saved)

series5.0ms (0%)

Counts
2 → 42
Calls

15 calls:

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

rewrite95.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
572×log-prod_binary64
558×fma-def_binary64
326×pow2_binary64
271×fma-neg_binary64
223×pow1/3_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01126
125326
2376424
Stop Event
node limit
Counts
2 → 206
Calls
Call 1
Inputs
(+.f64 (/.f64 1 a) (/.f64 1 b))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 a -2) (-.f64 (/.f64 1 a) (/.f64 1 b))) (/.f64 (pow.f64 b -2) (-.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)))))) (#(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 (pow.f64 a -3) (pow.f64 b -3)) (/.f64 1 (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 1 a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (/.f64 1 (-.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b a) (+.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 1 a) b))) (+.f64 (pow.f64 a -3) (pow.f64 b -3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 1 a) (/.f64 1 b)) (-.f64 (pow.f64 a -2) (pow.f64 b -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 b a) (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a -3) (pow.f64 b -3)) (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 1 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a -3) (pow.f64 b -3)) (+.f64 (pow.f64 b -2) (-.f64 (pow.f64 a -2) (/.f64 (/.f64 1 a) b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (-.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 b a)) (neg.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 a -3) (pow.f64 b -3))) (neg.f64 (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 1 a) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2))) (neg.f64 (-.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 b (*.f64 (neg.f64 a) 1)) (*.f64 (neg.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 b (*.f64 a -1)) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 (neg.f64 b) (*.f64 (neg.f64 a) -1)) (*.f64 (neg.f64 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 a (*.f64 (neg.f64 b) 1)) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 a (*.f64 b -1)) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 (neg.f64 a) (*.f64 (neg.f64 b) -1)) (*.f64 (neg.f64 b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 b -2) (pow.f64 a -2)) (-.f64 (/.f64 1 b) (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 b a) 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 pow.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 b a) (+.f64 b a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 1 a) b))) (+.f64 (pow.f64 a -3) (pow.f64 b -3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 1 a) (/.f64 1 b)) (-.f64 (pow.f64 a -2) (pow.f64 b -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (exp.f64 (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 a)) (+.f64 1 (expm1.f64 (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (+.f64 1 (expm1.f64 (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (exp.f64 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 b)) (+.f64 1 (expm1.f64 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 b))) (+.f64 1 (expm1.f64 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 a) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 b) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 a) 1 (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 b) 1 (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 (pow.f64 a -2)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a -2)) (/.f64 1 (cbrt.f64 a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 b)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (cbrt.f64 a)) (/.f64 1 b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 1 (cbrt.f64 b)) (/.f64 1 a))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 a) (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps))) (/.f64 1 (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))) (-.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2)) (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3)) (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps))) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3))) (neg.f64 (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps)))) (neg.f64 (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 a -3) (pow.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 3)) (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 2) (*.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 eps -1/2) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (-.f64 (pow.f64 (*.f64 eps -1/2) 2) (*.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 eps -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 a -2) (pow.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 2)) (-.f64 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (pow.f64 (*.f64 eps -1/2) 2)) (-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2)) (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (sqrt.f64 (exp.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (+.f64 1 (expm1.f64 (*.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (exp.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 a)) (/.f64 (exp.f64 (/.f64 1 b)) (sqrt.f64 (exp.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 a))) (/.f64 (exp.f64 (/.f64 1 b)) (sqrt.f64 (exp.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (exp.f64 (*.f64 eps -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (/.f64 1 (sqrt.f64 (exp.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (/.f64 1 (sqrt.f64 (exp.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 eps -1/2)) (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (sqrt.f64 (exp.f64 eps))) (exp.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 eps -1/2)) (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (sqrt.f64 (exp.f64 eps))) (+.f64 1 (expm1.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) (exp.f64 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (exp.f64 (/.f64 1 b)) (sqrt.f64 (exp.f64 eps))) (exp.f64 (/.f64 1 a))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) (+.f64 1 (expm1.f64 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (exp.f64 (/.f64 1 b)) (sqrt.f64 (exp.f64 eps))) (+.f64 1 (expm1.f64 (/.f64 1 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 a) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 a) (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 eps -1/2) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 a) 1 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 a) 1 (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 b) 1 (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1 (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 1 (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (neg.f64 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1 (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1 (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) 2) (cbrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 b)) (cbrt.f64 (pow.f64 b -2)) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 b -2)) (/.f64 1 (cbrt.f64 b)) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) 2) (cbrt.f64 (+.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 (pow.f64 a -2)) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 a)) (cbrt.f64 (pow.f64 a -2)) (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a -2)) (/.f64 1 (cbrt.f64 a)) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 a -2)) (/.f64 1 (cbrt.f64 a)) (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (sqrt.f64 (fma.f64 eps -1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 b -1/2) (pow.f64 b -1/2) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 eps)) (neg.f64 (sqrt.f64 (*.f64 1/2 eps))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 a -1/2) (pow.f64 a -1/2) (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 1/2 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 b)) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 a)) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 a)) (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (/.f64 (/.f64 1 a) b) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 b a) (/.f64 (/.f64 1 a) b) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 3) (pow.f64 (*.f64 1/2 eps) 3)) (/.f64 1 (fma.f64 (*.f64 1/2 eps) (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b))) (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 a -3) (pow.f64 b -3)) (/.f64 1 (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 1 a) b)))) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 a -3) (pow.f64 b -3)) (/.f64 1 (+.f64 (pow.f64 a -2) (-.f64 (pow.f64 b -2) (/.f64 (/.f64 1 a) b)))) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps))) (/.f64 1 (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps))) (/.f64 1 (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) 2) (*.f64 1/4 (*.f64 eps eps))) (/.f64 1 (fma.f64 1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (/.f64 1 (-.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 eps -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 a -2) (pow.f64 b -2)) (/.f64 1 (-.f64 (/.f64 1 a) (/.f64 1 b))) (*.f64 (*.f64 eps -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) 2) (cbrt.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 eps -1/2)) 2) (cbrt.f64 (*.f64 eps -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) (sqrt.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 eps -1/2)) (sqrt.f64 (*.f64 eps -1/2)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 eps) 1/2 (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (*.f64 1/2 eps))) (sqrt.f64 (*.f64 1/2 eps)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (cbrt.f64 a)) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (/.f64 1 (cbrt.f64 a)) (*.f64 (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 b) 2)) (/.f64 1 (cbrt.f64 b)) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 b -1/2) (sqrt.f64 (*.f64 1/2 eps))) (-.f64 (pow.f64 b -1/2) (sqrt.f64 (*.f64 1/2 eps))) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))) (-.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))) (fma.f64 (*.f64 eps -1/2) 1 (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))) (-.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))) (fma.f64 -1/2 eps (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))) (-.f64 (hypot.f64 (pow.f64 b -1/2) (pow.f64 a -1/2)) (sqrt.f64 (*.f64 1/2 eps))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/2 eps))) (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2) (*.f64 1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 eps)) 2)) (cbrt.f64 (*.f64 1/2 eps)) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 eps) 2)) (cbrt.f64 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 eps)) (sqrt.f64 eps) (+.f64 (/.f64 1 a) (/.f64 1 b)))))))

simplify148.0ms (0.7%)

Algorithm
egg-herbie
Rules
197×fma-def_binary64
164×fma-neg_binary64
70×cancel-sign-sub-inv_binary64
38×associate--r+_binary64
37×sub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017432
133428
250424
380424
4119424
5183424
6335424
7476424
8586424
9745424
10831424
11835424
Stop Event
saturated
Counts
248 → 219
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 1 a)
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(/.f64 1 b)
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 -1/2 eps)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
Outputs
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 b)
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (/.f64 1 b))
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (/.f64 1 b))
(/.f64 1 b)
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
(+.f64 (/.f64 1 a) (*.f64 eps -1/2))
(fma.f64 eps -1/2 (/.f64 1 a))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(-.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 1/2 eps))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(*.f64 -1/2 eps)
(*.f64 eps -1/2)
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))
(+.f64 (*.f64 -1/2 eps) (+.f64 (/.f64 1 b) (/.f64 1 a)))
(fma.f64 -1/2 eps (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 a) (fma.f64 eps -1/2 (/.f64 1 b)))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
11.4b
(*.f64 (/.f64 b a) (/.f64 1 b))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
763×pow1_binary64
709×add-log-exp_binary64
709×log1p-expm1-u_binary64
709×expm1-log1p-u_binary64
692×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077
11504
220994
Stop Event
node limit
Counts
1 → 49
Calls
Call 1
Inputs
(*.f64 (/.f64 b a) (/.f64 1 b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 1 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (*.f64 b a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 b (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 (*.f64 b a) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 a (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 b a) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 a)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 b (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 a 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 b (/.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 b a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 b) (/.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 b a)) 2) (/.f64 b (cbrt.f64 (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 a)) (sqrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 b a)) (/.f64 b (sqrt.f64 (/.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 b) (/.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (neg.f64 (*.f64 b a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (*.f64 (neg.f64 b) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 b) (*.f64 b (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 b a)) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) 1) (*.f64 (neg.f64 a) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b -1) (*.f64 a (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) -1) (*.f64 (neg.f64 a) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 b)) (*.f64 (neg.f64 b) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 b a) (sqrt.f64 b)) (sqrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 b a) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 b a) (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 b) (/.f64 1 b)) (neg.f64 a))))) (#(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) -1) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 b) (neg.f64 b)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 a -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 a) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1 (*.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 a) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 b a) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 b a) 3) (/.f64 (pow.f64 b -2) b)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (pow.f64 b -2) b) (pow.f64 (/.f64 b a) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 a)))))))

simplify35.0ms (0.2%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0496
1696
Stop Event
saturated
Counts
73 → 49
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)
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)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 30 to 9 computations (70% saved)

series8.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite144.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
513×log-prod_binary64
500×prod-diff_binary64
314×pow-prod-down_binary64
243×pow2_binary64
185×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0830
118427
2284127
Stop Event
node limit
Counts
3 → 155
Calls
Call 1
Inputs
(/.f64 a (/.f64 (+.f64 a b) b))
(/.f64 1 (/.f64 a (/.f64 (+.f64 a b) b)))
(/.f64 (+.f64 a b) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 a b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (+.f64 a b)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (+.f64 a b))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 a) (/.f64 b (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 a b) (+.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 b (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 a (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 a b) (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) 2) (*.f64 (cbrt.f64 a) (/.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 2)) (cbrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 a) (*.f64 (sqrt.f64 a) (/.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))) (sqrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (/.f64 (neg.f64 (+.f64 a b)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 a b)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 a b)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 a b)) (/.f64 a (pow.f64 b -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (+.f64 a b)) (/.f64 (cbrt.f64 a) (pow.f64 b -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (+.f64 a b)) (/.f64 (sqrt.f64 a) (pow.f64 b -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) 1) (/.f64 (cbrt.f64 a) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) 1) (/.f64 (sqrt.f64 a) (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) -2) (/.f64 a (cbrt.f64 (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2)) (cbrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 a) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2)) (/.f64 (sqrt.f64 a) (cbrt.f64 (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (+.f64 a b) b) -1/2) (/.f64 a (sqrt.f64 (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 a) 2) (sqrt.f64 (/.f64 (+.f64 a b) b))) (/.f64 (cbrt.f64 a) (sqrt.f64 (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a 1) (/.f64 b (+.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 (+.f64 a b))) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 a b)) 1) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 a b)) (cbrt.f64 (*.f64 b b))) (cbrt.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 a b)) (sqrt.f64 b)) (sqrt.f64 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 pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 (+.f64 a b) b) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (/.f64 (neg.f64 (+.f64 a b)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (/.f64 b (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 a b) (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 a 3) (pow.f64 (/.f64 (+.f64 a b) b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 a b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 a b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 a b) (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a b) (+.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (*.f64 a b) (+.f64 a b)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (*.f64 a b) (+.f64 a b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (*.f64 a b) (+.f64 a b)))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 a b) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) b) (pow.f64 a -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 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -2)) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (*.f64 a (neg.f64 (/.f64 b (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a -1) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) 1) (/.f64 (pow.f64 b -1) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) 1) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) 1) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (pow.f64 b -1) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 a) -2) (/.f64 (/.f64 (+.f64 a b) b) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (pow.f64 (cbrt.f64 a) 2)) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (cbrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) (sqrt.f64 a)) (/.f64 (pow.f64 b -1) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 a -1/2) (/.f64 (/.f64 (+.f64 a b) b) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (sqrt.f64 a)) (/.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (sqrt.f64 a)) (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (/.f64 (neg.f64 (+.f64 a b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))) -2) (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 a (+.f64 a b))) (pow.f64 b -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a -1) (+.f64 a b)) (pow.f64 b -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a -1) 1) (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a -1) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2)) (cbrt.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 a -1) (sqrt.f64 (/.f64 (+.f64 a b) b))) (sqrt.f64 (/.f64 (+.f64 a b) 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 pow.f64 (/.f64 (+.f64 a b) (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))) -3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 a b) (+.f64 a b))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (*.f64 a (neg.f64 (/.f64 b (+.f64 a b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (sqrt.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 a b) (+.f64 a b)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) (pow.f64 a 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 a b) (+.f64 a b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) (*.f64 a b)))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) b))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 a b) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a b) (pow.f64 b -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a b) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 a b) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 2) (cbrt.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (*.f64 (cbrt.f64 (+.f64 a b)) (pow.f64 b -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) (sqrt.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a b)) (*.f64 (sqrt.f64 (+.f64 a b)) (pow.f64 b -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 a b)) (/.f64 1 (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b -1) (+.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) 1) (/.f64 (cbrt.f64 (+.f64 a b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) 1) (/.f64 (sqrt.f64 (+.f64 a b)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 b) -2) (/.f64 (+.f64 a b) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (cbrt.f64 (*.f64 b b))) (cbrt.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 (*.f64 b b))) (/.f64 (sqrt.f64 (+.f64 a b)) (cbrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 b -1/2) (/.f64 (+.f64 a b) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 a b)) 2) (sqrt.f64 b)) (/.f64 (cbrt.f64 (+.f64 a b)) (sqrt.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 a b) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 a b) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 a b) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b (+.f64 a b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 b 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 b (+.f64 a b)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 a b) (neg.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 a b) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 a b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 a b) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 a b) 3) (pow.f64 b 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 a b) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 a b) b)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (+.f64 a b) b))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (+.f64 a b) b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (+.f64 a b) b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 b (+.f64 a b))) -1))))))

simplify74.0ms (0.4%)

Algorithm
egg-herbie
Rules
552×fma-def_binary64
506×associate-/r*_binary64
405×associate-*r*_binary64
393×associate-*l/_binary64
376×difference-of-squares_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
042777
1108747
2294711
31219687
46950687
Stop Event
node limit
Counts
227 → 176
Calls
Call 1
Inputs
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))))))
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))))))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 b) (/.f64 1 a))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
Outputs
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(fma.f64 -1 (/.f64 (*.f64 a a) b) a)
(-.f64 a (/.f64 (*.f64 a a) b))
(-.f64 a (*.f64 (/.f64 a b) a))
(-.f64 a (*.f64 a (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) b) a) (/.f64 (pow.f64 a 3) (*.f64 b b)))
(-.f64 (+.f64 a (/.f64 (/.f64 (pow.f64 a 3) b) b)) (/.f64 (*.f64 a a) b))
(+.f64 a (*.f64 (*.f64 (/.f64 a b) a) (+.f64 -1 (/.f64 a b))))
(fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a)
(+.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 (fma.f64 -1 (/.f64 (*.f64 a a) b) a) (+.f64 (/.f64 (pow.f64 a 3) (*.f64 b b)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))))
(+.f64 (-.f64 a (/.f64 (*.f64 a a) b)) (-.f64 (/.f64 (/.f64 (pow.f64 a 3) b) b) (/.f64 (pow.f64 a 4) (pow.f64 b 3))))
(+.f64 a (-.f64 (*.f64 (*.f64 (/.f64 a b) a) (+.f64 -1 (/.f64 a b))) (/.f64 (pow.f64 a 4) (pow.f64 b 3))))
(-.f64 (fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a) (/.f64 (pow.f64 a 4) (pow.f64 b 3)))
(-.f64 (fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a) (*.f64 (pow.f64 (/.f64 a b) 3) a))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(fma.f64 -1 (/.f64 (*.f64 b b) a) b)
(-.f64 b (/.f64 b (/.f64 a b)))
(-.f64 b (*.f64 b (/.f64 b a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(fma.f64 -1 (/.f64 (*.f64 b b) a) (+.f64 b (/.f64 (pow.f64 b 3) (*.f64 a a))))
(+.f64 (-.f64 b (/.f64 b (/.f64 a b))) (/.f64 (pow.f64 b 3) (*.f64 a a)))
(+.f64 b (*.f64 (/.f64 b (/.f64 a b)) (+.f64 (/.f64 b a) -1)))
(fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) 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))))))
(fma.f64 -1 (/.f64 (*.f64 b b) a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 a a)) (+.f64 b (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 3) (*.f64 a a)) (-.f64 b (/.f64 (pow.f64 b 4) (pow.f64 a 3)))) (/.f64 b (/.f64 a b)))
(+.f64 b (-.f64 (*.f64 (/.f64 b (/.f64 a b)) (+.f64 (/.f64 b a) -1)) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))
(-.f64 (fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) b) (/.f64 (pow.f64 b 4) (pow.f64 a 3)))
(-.f64 (fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) b) (*.f64 (pow.f64 (/.f64 b a) 3) b))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(fma.f64 -1 (/.f64 (*.f64 b b) a) b)
(-.f64 b (/.f64 b (/.f64 a b)))
(-.f64 b (*.f64 b (/.f64 b a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(fma.f64 -1 (/.f64 (*.f64 b b) a) (+.f64 b (/.f64 (pow.f64 b 3) (*.f64 a a))))
(+.f64 (-.f64 b (/.f64 b (/.f64 a b))) (/.f64 (pow.f64 b 3) (*.f64 a a)))
(+.f64 b (*.f64 (/.f64 b (/.f64 a b)) (+.f64 (/.f64 b a) -1)))
(fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) 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))))))
(fma.f64 -1 (/.f64 (*.f64 b b) a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 a a)) (+.f64 b (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 3) (*.f64 a a)) (-.f64 b (/.f64 (pow.f64 b 4) (pow.f64 a 3)))) (/.f64 b (/.f64 a b)))
(+.f64 b (-.f64 (*.f64 (/.f64 b (/.f64 a b)) (+.f64 (/.f64 b a) -1)) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))
(-.f64 (fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) b) (/.f64 (pow.f64 b 4) (pow.f64 a 3)))
(-.f64 (fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) b) (*.f64 (pow.f64 (/.f64 b a) 3) b))
b
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) b)
(fma.f64 -1 (/.f64 (*.f64 b b) a) b)
(-.f64 b (/.f64 b (/.f64 a b)))
(-.f64 b (*.f64 b (/.f64 b a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) a)) (+.f64 (/.f64 (pow.f64 b 3) (pow.f64 a 2)) b))
(fma.f64 -1 (/.f64 (*.f64 b b) a) (+.f64 b (/.f64 (pow.f64 b 3) (*.f64 a a))))
(+.f64 (-.f64 b (/.f64 b (/.f64 a b))) (/.f64 (pow.f64 b 3) (*.f64 a a)))
(+.f64 b (*.f64 (/.f64 b (/.f64 a b)) (+.f64 (/.f64 b a) -1)))
(fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) 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))))))
(fma.f64 -1 (/.f64 (*.f64 b b) a) (+.f64 (/.f64 (pow.f64 b 3) (*.f64 a a)) (+.f64 b (neg.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 3))))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 3) (*.f64 a a)) (-.f64 b (/.f64 (pow.f64 b 4) (pow.f64 a 3)))) (/.f64 b (/.f64 a b)))
(+.f64 b (-.f64 (*.f64 (/.f64 b (/.f64 a b)) (+.f64 (/.f64 b a) -1)) (/.f64 (pow.f64 b 4) (pow.f64 a 3))))
(-.f64 (fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) b) (/.f64 (pow.f64 b 4) (pow.f64 a 3)))
(-.f64 (fma.f64 (*.f64 b (/.f64 b a)) (+.f64 -1 (/.f64 b a)) b) (*.f64 (pow.f64 (/.f64 b a) 3) b))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(fma.f64 -1 (/.f64 (*.f64 a a) b) a)
(-.f64 a (/.f64 (*.f64 a a) b))
(-.f64 a (*.f64 (/.f64 a b) a))
(-.f64 a (*.f64 a (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) b) a) (/.f64 (pow.f64 a 3) (*.f64 b b)))
(-.f64 (+.f64 a (/.f64 (/.f64 (pow.f64 a 3) b) b)) (/.f64 (*.f64 a a) b))
(+.f64 a (*.f64 (*.f64 (/.f64 a b) a) (+.f64 -1 (/.f64 a b))))
(fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a)
(+.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 (fma.f64 -1 (/.f64 (*.f64 a a) b) a) (+.f64 (/.f64 (pow.f64 a 3) (*.f64 b b)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))))
(+.f64 (-.f64 a (/.f64 (*.f64 a a) b)) (-.f64 (/.f64 (/.f64 (pow.f64 a 3) b) b) (/.f64 (pow.f64 a 4) (pow.f64 b 3))))
(+.f64 a (-.f64 (*.f64 (*.f64 (/.f64 a b) a) (+.f64 -1 (/.f64 a b))) (/.f64 (pow.f64 a 4) (pow.f64 b 3))))
(-.f64 (fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a) (/.f64 (pow.f64 a 4) (pow.f64 b 3)))
(-.f64 (fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a) (*.f64 (pow.f64 (/.f64 a b) 3) a))
a
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) a)
(fma.f64 -1 (/.f64 (*.f64 a a) b) a)
(-.f64 a (/.f64 (*.f64 a a) b))
(-.f64 a (*.f64 (/.f64 a b) a))
(-.f64 a (*.f64 a (/.f64 a b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) b)) (+.f64 a (/.f64 (pow.f64 a 3) (pow.f64 b 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) b) a) (/.f64 (pow.f64 a 3) (*.f64 b b)))
(-.f64 (+.f64 a (/.f64 (/.f64 (pow.f64 a 3) b) b)) (/.f64 (*.f64 a a) b))
(+.f64 a (*.f64 (*.f64 (/.f64 a b) a) (+.f64 -1 (/.f64 a b))))
(fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a)
(+.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 (fma.f64 -1 (/.f64 (*.f64 a a) b) a) (+.f64 (/.f64 (pow.f64 a 3) (*.f64 b b)) (neg.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 3)))))
(+.f64 (-.f64 a (/.f64 (*.f64 a a) b)) (-.f64 (/.f64 (/.f64 (pow.f64 a 3) b) b) (/.f64 (pow.f64 a 4) (pow.f64 b 3))))
(+.f64 a (-.f64 (*.f64 (*.f64 (/.f64 a b) a) (+.f64 -1 (/.f64 a b))) (/.f64 (pow.f64 a 4) (pow.f64 b 3))))
(-.f64 (fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a) (/.f64 (pow.f64 a 4) (pow.f64 b 3)))
(-.f64 (fma.f64 (*.f64 a (/.f64 a b)) (+.f64 -1 (/.f64 a b)) a) (*.f64 (pow.f64 (/.f64 a b) 3) a))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 b)
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(/.f64 1 a)
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(+.f64 (/.f64 1 a) (/.f64 1 b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(/.f64 a b)
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
1
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))
(+.f64 1 (/.f64 a b))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(expm1.f64 (*.f64 b eps))
3.6b
(*.f64 b (*.f64 a eps))
24.6b
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))
Compiler

Compiled 31 to 8 computations (74.2% saved)

series12.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
564×log-prod_binary64
431×prod-exp_binary64
421×exp-prod_binary64
368×pow-prod-down_binary64
249×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0922
118522
2252722
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))
(*.f64 b (*.f64 a eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 b) eps) (*.f64 b (*.f64 eps a))) (/.f64 (/.f64 1 b) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 b eps)) (/.f64 (/.f64 1 b) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) (/.f64 (/.f64 1 b) (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (/.f64 (/.f64 1 b) (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 b eps))) (/.f64 1 (*.f64 (*.f64 eps a) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 b) (*.f64 eps a)) (expm1.f64 (*.f64 b eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b) (/.f64 1 (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 b) (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2) b) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) b) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (*.f64 eps a)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 eps a)) (/.f64 (expm1.f64 (*.f64 b eps)) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2) (*.f64 eps a)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 b (*.f64 eps a))) -2) (/.f64 (expm1.f64 (*.f64 b eps)) (cbrt.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 eps a))) 2)) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (pow.f64 (cbrt.f64 (*.f64 b (*.f64 eps a))) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (cbrt.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 b (*.f64 eps a)) -1/2) (/.f64 (expm1.f64 (*.f64 b eps)) (sqrt.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2) (sqrt.f64 (*.f64 b (*.f64 eps a)))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) (sqrt.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 b a)) (/.f64 (expm1.f64 (*.f64 b eps)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) 2) (*.f64 b a)) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 b eps))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) (*.f64 b a)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 b eps))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 eps a) (/.f64 (expm1.f64 (*.f64 b eps)) b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 3) (pow.f64 (*.f64 b (*.f64 eps a)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 eps a) (/.f64 (expm1.f64 (*.f64 b eps)) b)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))) 2)) (cbrt.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))) (sqrt.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps a) (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 b eps)) 3) (pow.f64 (*.f64 b (*.f64 eps a)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 eps a) (/.f64 (expm1.f64 (*.f64 b eps)) b))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 eps a)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 b eps))) 1) (log.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (expm1.f64 (*.f64 b eps))) (*.f64 (log.f64 (*.f64 b (*.f64 eps a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 b eps))) 1) (*.f64 (log.f64 (*.f64 b (*.f64 eps a))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 b eps)) b)) (*.f64 (log.f64 (*.f64 eps a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 b eps))) 1) (neg.f64 (log.f64 (*.f64 b (*.f64 eps a))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 (*.f64 b (*.f64 eps a)))) (*.f64 (log.f64 (expm1.f64 (*.f64 b eps))) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 eps a))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 b) (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 eps a)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 b) (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 eps a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (*.f64 eps a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 eps a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 b (*.f64 eps a)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 b (*.f64 eps a))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 b (*.f64 eps a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 b eps) 3) (pow.f64 a 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 (*.f64 b eps)) (cbrt.f64 a)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 b eps)) (sqrt.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 a 3) (pow.f64 (*.f64 b eps) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cbrt.f64 a) (cbrt.f64 (*.f64 b eps))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 a) (sqrt.f64 (*.f64 b eps))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 b (*.f64 eps a)))) 2)) (cbrt.f64 (log.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 b (*.f64 eps a))))) (sqrt.f64 (log.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 b (*.f64 eps a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (*.f64 eps a)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 b (*.f64 eps a)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 b (*.f64 eps a)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 b (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 b (*.f64 eps a))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 b (*.f64 eps a)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 b (*.f64 eps a)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 b (*.f64 eps a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 b (*.f64 eps a))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (log.f64 (*.f64 eps a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 b) (*.f64 (log.f64 (*.f64 eps a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 b) 1) (*.f64 (log.f64 (*.f64 eps a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 eps) 1) (log.f64 (*.f64 b a))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b eps)) 1) (log.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 b eps)) (*.f64 (log.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 b eps)) 1) (*.f64 (log.f64 a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 1) (log.f64 (*.f64 b eps))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 a) (*.f64 (log.f64 (*.f64 b eps)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 a) 1) (*.f64 (log.f64 (*.f64 b eps)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps a)) 1) (log.f64 b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 eps a)) (*.f64 (log.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 eps a)) 1) (*.f64 (log.f64 b) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 b a)) (*.f64 (log.f64 eps) 1)))))))

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
881×times-frac_binary64
789×unswap-sqr_binary64
679×fma-def_binary64
663×associate-*l/_binary64
504×associate-/r*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
035864
1104860
2278860
31068860
44042848
Stop Event
node limit
Counts
180 → 119
Calls
Call 1
Inputs
(/.f64 1 a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (+.f64 (/.f64 1 a) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)) a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 1 a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (/.f64 1 a)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (+.f64 (/.f64 1 a) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)) a)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
(*.f64 eps (*.f64 a b))
Outputs
(/.f64 1 a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))
(fma.f64 1/2 (/.f64 (*.f64 eps b) a) (/.f64 1 a))
(fma.f64 1/2 (*.f64 (/.f64 eps a) b) (/.f64 1 a))
(fma.f64 1/2 (/.f64 b (/.f64 a eps)) (/.f64 1 a))
(fma.f64 (/.f64 1/2 (/.f64 a eps)) b (/.f64 1 a))
(fma.f64 1/2 (*.f64 b (/.f64 eps a)) (/.f64 1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (/.f64 1 a)))
(fma.f64 1/2 (/.f64 (*.f64 eps b) a) (fma.f64 1/6 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 b b)) a) (/.f64 1 a)))
(fma.f64 1/2 (*.f64 (/.f64 eps a) b) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) a) (*.f64 b b)) (/.f64 1 a)))
(fma.f64 1/2 (/.f64 b (/.f64 a eps)) (fma.f64 1/6 (*.f64 (*.f64 b b) (/.f64 eps (/.f64 a eps))) (/.f64 1 a)))
(fma.f64 1/2 (*.f64 b (/.f64 eps a)) (fma.f64 (*.f64 (/.f64 eps a) eps) (*.f64 b (*.f64 b 1/6)) (/.f64 1 a)))
(fma.f64 b (fma.f64 1/2 (/.f64 eps a) (/.f64 (*.f64 b 1/6) (/.f64 a (*.f64 eps eps)))) (/.f64 1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (+.f64 (/.f64 1 a) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)) a)))))
(fma.f64 1/2 (/.f64 (*.f64 eps b) a) (+.f64 (fma.f64 1/6 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 b b)) a) (/.f64 1 a)) (*.f64 1/24 (/.f64 (pow.f64 eps 3) (/.f64 a (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 (/.f64 eps a) b) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) a) (*.f64 b b)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 eps 3) a) (pow.f64 b 3)) (/.f64 1 a))))
(fma.f64 1/2 (/.f64 b (/.f64 a eps)) (fma.f64 1/6 (*.f64 (*.f64 b b) (/.f64 eps (/.f64 a eps))) (fma.f64 1/24 (*.f64 (pow.f64 b 3) (/.f64 (pow.f64 eps 3) a)) (/.f64 1 a))))
(fma.f64 1/2 (*.f64 b (/.f64 eps a)) (fma.f64 (*.f64 (/.f64 eps a) eps) (*.f64 b (*.f64 b 1/6)) (fma.f64 (/.f64 (pow.f64 eps 3) a) (*.f64 1/24 (pow.f64 b 3)) (/.f64 1 a))))
(fma.f64 b (fma.f64 1/2 (/.f64 eps a) (/.f64 (*.f64 b 1/6) (/.f64 a (*.f64 eps eps)))) (fma.f64 (/.f64 (pow.f64 eps 3) a) (*.f64 1/24 (pow.f64 b 3)) (/.f64 1 a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 1 a)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (/.f64 1 a))
(fma.f64 1/2 (/.f64 (*.f64 eps b) a) (/.f64 1 a))
(fma.f64 1/2 (*.f64 (/.f64 eps a) b) (/.f64 1 a))
(fma.f64 1/2 (/.f64 b (/.f64 a eps)) (/.f64 1 a))
(fma.f64 (/.f64 1/2 (/.f64 a eps)) b (/.f64 1 a))
(fma.f64 1/2 (*.f64 b (/.f64 eps a)) (/.f64 1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (/.f64 1 a)))
(fma.f64 1/2 (/.f64 (*.f64 eps b) a) (fma.f64 1/6 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 b b)) a) (/.f64 1 a)))
(fma.f64 1/2 (*.f64 (/.f64 eps a) b) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) a) (*.f64 b b)) (/.f64 1 a)))
(fma.f64 1/2 (/.f64 b (/.f64 a eps)) (fma.f64 1/6 (*.f64 (*.f64 b b) (/.f64 eps (/.f64 a eps))) (/.f64 1 a)))
(fma.f64 1/2 (*.f64 b (/.f64 eps a)) (fma.f64 (*.f64 (/.f64 eps a) eps) (*.f64 b (*.f64 b 1/6)) (/.f64 1 a)))
(fma.f64 b (fma.f64 1/2 (/.f64 eps a) (/.f64 (*.f64 b 1/6) (/.f64 a (*.f64 eps eps)))) (/.f64 1 a))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 eps b) a)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 b 2)) a)) (+.f64 (/.f64 1 a) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 eps 3) (pow.f64 b 3)) a)))))
(fma.f64 1/2 (/.f64 (*.f64 eps b) a) (+.f64 (fma.f64 1/6 (/.f64 (*.f64 (*.f64 eps eps) (*.f64 b b)) a) (/.f64 1 a)) (*.f64 1/24 (/.f64 (pow.f64 eps 3) (/.f64 a (pow.f64 b 3))))))
(fma.f64 1/2 (*.f64 (/.f64 eps a) b) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 eps eps) a) (*.f64 b b)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 eps 3) a) (pow.f64 b 3)) (/.f64 1 a))))
(fma.f64 1/2 (/.f64 b (/.f64 a eps)) (fma.f64 1/6 (*.f64 (*.f64 b b) (/.f64 eps (/.f64 a eps))) (fma.f64 1/24 (*.f64 (pow.f64 b 3) (/.f64 (pow.f64 eps 3) a)) (/.f64 1 a))))
(fma.f64 1/2 (*.f64 b (/.f64 eps a)) (fma.f64 (*.f64 (/.f64 eps a) eps) (*.f64 b (*.f64 b 1/6)) (fma.f64 (/.f64 (pow.f64 eps 3) a) (*.f64 1/24 (pow.f64 b 3)) (/.f64 1 a))))
(fma.f64 b (fma.f64 1/2 (/.f64 eps a) (/.f64 (*.f64 b 1/6) (/.f64 a (*.f64 eps eps)))) (fma.f64 (/.f64 (pow.f64 eps 3) a) (*.f64 1/24 (pow.f64 b 3)) (/.f64 1 a)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(/.f64 (-.f64 (exp.f64 (*.f64 eps b)) 1) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps (*.f64 a b)))
(/.f64 (expm1.f64 (*.f64 eps b)) (*.f64 a (*.f64 eps b)))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))
(*.f64 eps (*.f64 a b))
(*.f64 a (*.f64 eps b))

localize68.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))
5.2b
(*.f64 (*.f64 1/2 (*.f64 eps eps)) a)
15.8b
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b))))
24.2b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
Compiler

Compiled 127 to 45 computations (64.6% saved)

series73.0ms (0.3%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
12.0ms
b
@-inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
5.0ms
b
@0
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
5.0ms
a
@inf
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
4.0ms
b
@0
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b))))
4.0ms
eps
@0
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))

rewrite132.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
617×fma-def_binary64
358×expm1-udef_binary64
358×log1p-udef_binary64
317×fma-neg_binary64
218×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018107
1400101
25934101
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))))
(/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b))))
(*.f64 (*.f64 1/2 (*.f64 eps eps)) a)
(*.f64 (*.f64 a (+.f64 eps (*.f64 (*.f64 1/2 (*.f64 eps eps)) a))) (expm1.f64 (*.f64 eps b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)) (neg.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) a) (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))) (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) (sqrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) eps) (*.f64 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)) (neg.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))) eps) (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b))))) (*.f64 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)) (neg.f64 (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)))) (expm1.f64 (*.f64 eps b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 eps 3) (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 3) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 eps (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (exp.f64 (+.f64 a b)) eps) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) (/.f64 1 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (/.f64 1 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) 2) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (/.f64 1 (*.f64 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) (expm1.f64 (*.f64 eps (+.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))) (/.f64 1 (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) a) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) a) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (expm1.f64 (*.f64 eps b))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 (*.f64 eps b))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (expm1.f64 (*.f64 eps b))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (cbrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 2))) (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 2))) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (cbrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (sqrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 2)) (sqrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 eps (+.f64 a b)))) (sqrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) (expm1.f64 (*.f64 eps (+.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)) (neg.f64 (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) 3) (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 a) (*.f64 eps (sqrt.f64 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 a a) (*.f64 (pow.f64 eps 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 eps (*.f64 eps 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 eps (*.f64 eps 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps a) (expm1.f64 (*.f64 eps b))) (*.f64 (*.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a a)) (expm1.f64 (*.f64 eps b))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps a)) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 a) (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)) 3) (pow.f64 (expm1.f64 (*.f64 eps b)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (expm1.f64 (*.f64 eps b)) 3) (pow.f64 (*.f64 a (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 a (*.f64 (fma.f64 a (*.f64 eps (*.f64 eps 1/2)) eps) (expm1.f64 (*.f64 eps b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (expm1.f64 (*.f64 eps b)) (*.f64 eps a) (*.f64 (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a a))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps a) (expm1.f64 (*.f64 eps b)) (*.f64 (*.f64 (*.f64 eps (*.f64 eps 1/2)) (*.f64 a a)) (expm1.f64 (*.f64 eps b))))))))

simplify374.0ms (1.8%)

Algorithm
egg-herbie
Rules
435×cancel-sign-sub-inv_binary64
371×associate-/r*_binary64
304×associate-*r*_binary64
290×fma-def_binary64
238×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03638607
113278201
254308131
Stop Event
node limit
Counts
237 → 207
Calls
Call 1
Inputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(/.f64 1 a)
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 a)) (*.f64 1/2 eps))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a))) (*.f64 1/2 eps))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) eps)))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a)))) (*.f64 1/2 eps))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (/.f64 1 (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))) (+.f64 (/.f64 1 (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))) eps)))))) (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 3)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))))) (+.f64 (/.f64 1 (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))) (/.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 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (/.f64 1 (*.f64 eps a))))) (/.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 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)))))) (/.f64 1 (*.f64 eps a)))))) (/.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 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(/.f64 1 (*.f64 eps a))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))) 1/2)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) (/.f64 1 (*.f64 eps a)))) 1/2)
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))))) (pow.f64 a 2)) (/.f64 1 (*.f64 eps a))))) 1/2)
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (/.f64 1 (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (/.f64 1 (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))))) eps)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (pow.f64 b 2)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (/.f64 1 (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4))))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 2))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 3))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 3))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b))))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
Outputs
(/.f64 (+.f64 a b) (*.f64 a b))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.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)))
(fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(+.f64 (/.f64 1 b) (fma.f64 eps (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) (/.f64 1 a)))
(+.f64 (/.f64 1 b) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) (/.f64 1 a)))
(+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (fma.f64 (*.f64 eps eps) (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 eps (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (+.f64 (/.f64 1 a) (/.f64 1 b))))
(+.f64 (*.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)))))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 3) (-.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) a) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) a) (/.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) b)))) (fma.f64 eps (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (fma.f64 (*.f64 eps eps) (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 (*.f64 a a) (*.f64 (pow.f64 b 3) 1/12))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) a) (/.f64 (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) b) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 a b)) (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))))))) (fma.f64 eps (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(fma.f64 (pow.f64 eps 3) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 (*.f64 a a) (*.f64 (pow.f64 b 3) 1/12))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) a) (/.f64 (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) b) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 a b)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))))))) (fma.f64 eps (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (+.f64 (/.f64 1 a) (/.f64 1 b)))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 -4 (*.f64 (*.f64 eps eps) (pow.f64 a 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -16 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 -4 (*.f64 (*.f64 eps eps) (pow.f64 a 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -16 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(/.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 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (-.f64 (/.f64 1 a) (*.f64 eps 1/2)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps -1/2)))
(+.f64 (/.f64 1 a) (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2)))
(-.f64 (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a))) (*.f64 1/2 eps))
(+.f64 (+.f64 (+.f64 (/.f64 1 a) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps)))) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 eps))))))) (*.f64 -1/2 eps))
(+.f64 (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps -1/2))))) (/.f64 1 a)) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps -1/2)))
(+.f64 (+.f64 (/.f64 1 a) (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) eps)) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))))) (*.f64 eps -1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) eps)))) (+.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (/.f64 1 a) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (*.f64 1/2 eps))))) a)))) (*.f64 1/2 eps))
(+.f64 (fma.f64 (*.f64 a a) (+.f64 (/.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) b))) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 (*.f64 eps (*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 eps)))))))) (+.f64 (+.f64 (/.f64 1 a) (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps)))) (*.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 -1/2 eps)))))))) (*.f64 -1/2 eps))
(+.f64 (fma.f64 (*.f64 a a) (-.f64 (/.f64 (*.f64 (*.f64 1/6 (pow.f64 eps 3)) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (*.f64 1/4 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps -1/2))))))) (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps -1/2))))) (/.f64 1 a)))) (*.f64 eps -1/2))
(+.f64 (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) eps)) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))))) (/.f64 1 a))) (fma.f64 (*.f64 a a) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 eps 3) (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))))) (*.f64 eps (*.f64 1/4 (-.f64 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) eps)) (*.f64 eps (+.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps -1/2))))))) (*.f64 eps -1/2)))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 -4 (*.f64 (*.f64 eps eps) (pow.f64 a 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))
(+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -16 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3)))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 -4 (*.f64 (*.f64 eps eps) (pow.f64 a 3))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 eps (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -16 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 eps 4)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 eps (*.f64 a a)) (expm1.f64 (*.f64 b eps)))) (fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 3))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4))))))))
(fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 eps 4) (pow.f64 a 5)))) (fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (*.f64 eps eps) (pow.f64 a 3)))) (fma.f64 2 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 (/.f64 8 (pow.f64 eps 3)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b)))
(/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a b))
(/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 a b))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (/.f64 1 (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (-.f64 (*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) a)) (+.f64 (/.f64 (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a b)) (*.f64 1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a))))))
(+.f64 (+.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))) (+.f64 (/.f64 1 (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))
(-.f64 (fma.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (*.f64 eps eps) a)) (*.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) a)) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a))))))) b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) a)))) (+.f64 (/.f64 (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a b)) (*.f64 1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a)))))
(fma.f64 b (-.f64 (*.f64 (/.f64 1/2 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 eps) a))) a)) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (pow.f64 (exp.f64 eps) a) a) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (/.f64 eps (/.f64 a eps)) 1/6)))) (+.f64 (+.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2)))
(fma.f64 b (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (/.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 -1/6 (/.f64 (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps)))))) (*.f64 (*.f64 eps -1/2) (fma.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2)))) (+.f64 (+.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 3) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))) eps)))))) (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 3)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (pow.f64 b 2)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))))) b) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))))) (+.f64 (/.f64 1 (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))
(-.f64 (fma.f64 (-.f64 (/.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) a)) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a))))) (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (*.f64 eps eps) a)) (*.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) a)) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a)))))))) (*.f64 1/24 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 eps 3) a)))))) (*.f64 b b) (fma.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (*.f64 eps eps) a)) (*.f64 (*.f64 eps 1/2) (+.f64 (*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) a)) (*.f64 -1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a))))))) b (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (pow.f64 (exp.f64 eps) a) a))))) (+.f64 (/.f64 (/.f64 1 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a b)) (*.f64 1/2 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a)))))
(fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (*.f64 eps eps) (fma.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (pow.f64 (exp.f64 eps) a) a) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))))) (fma.f64 1/2 (*.f64 eps (-.f64 (*.f64 (/.f64 1/2 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 eps) a))) a)) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (pow.f64 (exp.f64 eps) a) a) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (/.f64 eps (/.f64 a eps)) 1/6))))) (*.f64 1/24 (/.f64 (*.f64 (expm1.f64 (*.f64 a eps)) (/.f64 (pow.f64 eps 3) a)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))))) (fma.f64 b (-.f64 (*.f64 (/.f64 1/2 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (*.f64 eps (*.f64 eps (pow.f64 (exp.f64 eps) a))) a)) (fma.f64 1/2 (*.f64 eps (fma.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (pow.f64 (exp.f64 eps) a) a) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (/.f64 eps (/.f64 a eps)) 1/6)))) (+.f64 (+.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))))
(fma.f64 (*.f64 b b) (+.f64 (fma.f64 1/6 (-.f64 (*.f64 (/.f64 (pow.f64 eps 3) a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (*.f64 eps eps) (fma.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2)))) (/.f64 -1/24 (/.f64 (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (pow.f64 eps 3) (expm1.f64 (*.f64 a eps)))))) (*.f64 -1/2 (*.f64 eps (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (/.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 -1/6 (/.f64 (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps)))))) (*.f64 (*.f64 eps -1/2) (fma.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))))))) (fma.f64 b (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (/.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 -1/6 (/.f64 (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (*.f64 eps eps) (expm1.f64 (*.f64 a eps)))))) (*.f64 (*.f64 eps -1/2) (fma.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2)))) (+.f64 (+.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (/.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 a b))) (*.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps) -1/2))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps (-.f64 a (*.f64 -1 b)))) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (/.f64 eps (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(*.f64 (/.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (expm1.f64 (*.f64 b eps)))))
(/.f64 (+.f64 a b) (*.f64 eps (*.f64 a b)))
(/.f64 (+.f64 a b) (*.f64 (*.f64 a b) eps))
(/.f64 (/.f64 (+.f64 a b) (*.f64 a eps)) b)
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 1 (*.f64 eps a)))) (/.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 (*.f64 b eps)) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 (/.f64 1 eps) a)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))))
(+.f64 (/.f64 (/.f64 1 b) eps) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 1 (*.f64 a eps))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (/.f64 1 (*.f64 eps a))))) (/.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 (*.f64 b eps)) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 eps (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (/.f64 (/.f64 1 eps) a))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))))
(+.f64 (/.f64 (/.f64 1 b) eps) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 eps (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (/.f64 1 (*.f64 a eps)))) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))))
(+.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (fma.f64 eps (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (/.f64 1 (*.f64 a eps))) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 eps b)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (+.f64 (*.f64 eps (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (+.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))))) (*.f64 a b)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b))) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))) (+.f64 a b)) (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 a b))))) (*.f64 a b)))))) (/.f64 1 (*.f64 eps a)))))) (/.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 (*.f64 b eps)) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 eps (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) (fma.f64 (*.f64 eps eps) (-.f64 (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (+.f64 (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) a) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) a) (/.f64 (-.f64 (-.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 a b) 3) (*.f64 a b))) (*.f64 (/.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (+.f64 a b) 2)) (*.f64 a b)) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))) (/.f64 (*.f64 a b) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b))))))) b)))) (/.f64 (/.f64 1 eps) a)))) (*.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (fma.f64 eps (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 (*.f64 a a) (*.f64 (pow.f64 b 3) 1/12))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) a) (/.f64 (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) b) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 a b)) (-.f64 (*.f64 (/.f64 1/2 b) (/.f64 (pow.f64 (+.f64 a b) 2) a)) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))))))) (/.f64 1 (*.f64 a eps))))) (-.f64 (/.f64 (/.f64 1 b) eps) (*.f64 (/.f64 (+.f64 a b) (*.f64 b b)) (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (*.f64 a a)))))
(+.f64 (/.f64 (/.f64 1 b) eps) (+.f64 (fma.f64 eps (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) (fma.f64 (*.f64 eps eps) (-.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 a b) 4) (*.f64 a b))) (fma.f64 (/.f64 (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 (*.f64 a a) (*.f64 (pow.f64 b 3) 1/12))) (*.f64 a a)) (/.f64 (+.f64 a b) (*.f64 b b)) (fma.f64 (/.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) a) (/.f64 (-.f64 (*.f64 (/.f64 1/6 b) (/.f64 (pow.f64 (+.f64 a b) 3) a)) (fma.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))) a) (/.f64 1/2 (/.f64 b (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))) (*.f64 (/.f64 (+.f64 a b) (*.f64 a a)) (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 b b))))) b) (*.f64 (/.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (*.f64 a b)) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))))))))) (/.f64 1 (*.f64 a eps)))) (fma.f64 1/2 (/.f64 (pow.f64 (+.f64 a b) 2) (*.f64 a b)) (/.f64 -1/2 (/.f64 (/.f64 (*.f64 a a) (/.f64 (+.f64 a b) (*.f64 b b))) (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5)) (pow.f64 eps 5))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))) (*.f64 (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 5))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5)) (pow.f64 eps 5))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))) (*.f64 (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 5))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(/.f64 1 (*.f64 eps a))
(/.f64 (/.f64 1 eps) a)
(/.f64 1 (*.f64 a eps))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (/.f64 1 (*.f64 eps a))) 1/2)
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) (-.f64 (/.f64 (/.f64 1 eps) a) 1/2))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) (+.f64 (/.f64 1 (*.f64 a eps)) -1/2))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) (/.f64 1 (*.f64 eps a)))) 1/2)
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) (-.f64 (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) (/.f64 (/.f64 1 eps) a)) 1/2))
(+.f64 (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) (/.f64 1 (*.f64 a eps))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) (+.f64 (/.f64 1 (*.f64 a eps)) (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) -1/2)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) (+.f64 (*.f64 a (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps b))) (-.f64 (exp.f64 (*.f64 eps b)) 1))) (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps b)) (-.f64 (exp.f64 (*.f64 eps b)) 1)) 1/2))))))) (pow.f64 a 2)) (/.f64 1 (*.f64 eps a))))) 1/2)
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) (-.f64 (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) (fma.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps)))) (*.f64 (*.f64 eps 1/2) (*.f64 1/2 (-.f64 (/.f64 (*.f64 eps (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))))) (*.f64 a a) (/.f64 (/.f64 1 eps) a))) 1/2))
(+.f64 (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) b)) (expm1.f64 (*.f64 b eps))) (*.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 eps (/.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 (exp.f64 eps) b))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) -1/2)) (/.f64 1 (*.f64 a eps)))) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) (+.f64 (fma.f64 (*.f64 a a) (fma.f64 1/6 (/.f64 eps (/.f64 (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps)))) eps)) (*.f64 (*.f64 (*.f64 eps 1/2) (-.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) -1/2)) (/.f64 1 (*.f64 a eps))) (fma.f64 a (*.f64 1/2 (-.f64 (/.f64 eps (-.f64 1 (exp.f64 (neg.f64 (*.f64 b eps))))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) b) (expm1.f64 (*.f64 b eps))) -1/2)))) -1/2)))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5)) (pow.f64 eps 5))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))) (*.f64 (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 5))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))))
(*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (*.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))))
(fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps)))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4)))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (*.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))))))
(+.f64 (*.f64 -4 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 3) (*.f64 (pow.f64 a 3) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 -16 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 5) (*.f64 (pow.f64 a 5) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (+.f64 (*.f64 8 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 4) (*.f64 (pow.f64 a 4) (-.f64 (exp.f64 (*.f64 eps b)) 1))))) (*.f64 2 (/.f64 (-.f64 (exp.f64 (*.f64 eps (-.f64 b (*.f64 -1 a)))) 1) (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))))))
(fma.f64 -4 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (pow.f64 eps 3) (pow.f64 a 3)) (expm1.f64 (*.f64 b eps)))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (fma.f64 -16 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 5)) (pow.f64 eps 5))) (/.f64 (*.f64 8 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 (expm1.f64 (*.f64 b eps)) (pow.f64 a 4)) (pow.f64 eps 4))))))
(fma.f64 -4 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (pow.f64 eps 3) (pow.f64 a 3))) (expm1.f64 (*.f64 b eps))) (fma.f64 2 (/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 eps (*.f64 eps (*.f64 a a)))) (expm1.f64 (*.f64 b eps))) (fma.f64 8 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 (pow.f64 a 4) (pow.f64 eps 4)))) (*.f64 (/.f64 -16 (*.f64 (pow.f64 a 5) (pow.f64 eps 5))) (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 b eps)))))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b))))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 (*.f64 a b) eps)))
(/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (/.f64 1 (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))
(-.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))) (fma.f64 1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (/.f64 1 (*.f64 eps (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (-.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (/.f64 (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2)))
(-.f64 (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b)))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (/.f64 1 (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))))) (*.f64 1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a))))) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))) (fma.f64 1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (/.f64 1 (*.f64 eps (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (+.f64 (*.f64 b (+.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2))))) (*.f64 -1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps)))) (-.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (/.f64 (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (+.f64 (*.f64 b (fma.f64 1/2 (-.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2)))) (/.f64 -1/6 (/.f64 (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 eps (expm1.f64 (*.f64 a eps))))))) (+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 eps 2) (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/6 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 eps a)) 1)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))))) eps)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/24 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (pow.f64 eps 2)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (pow.f64 b 2)) (+.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (+.f64 (*.f64 b (-.f64 (*.f64 1/2 (/.f64 (*.f64 eps (exp.f64 (*.f64 eps a))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (+.f64 (*.f64 1/2 (*.f64 eps (-.f64 (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (*.f64 1/6 (/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) eps) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a)))))) (/.f64 (exp.f64 (*.f64 eps a)) (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 (*.f64 eps a)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) a))) (/.f64 1 (*.f64 eps (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a b))))))
(-.f64 (fma.f64 (-.f64 (/.f64 (*.f64 1/6 (*.f64 (*.f64 eps eps) (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/2 (*.f64 eps (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))))) (*.f64 1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a)))))) (fma.f64 1/6 (*.f64 (*.f64 eps eps) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))))) (*.f64 1/24 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 (*.f64 eps eps) a)))))) (*.f64 b b) (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 b (-.f64 (/.f64 (*.f64 1/2 (*.f64 eps (pow.f64 (exp.f64 eps) a))) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/2 (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 -1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))))) (*.f64 1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (/.f64 eps a))))) (/.f64 (/.f64 (pow.f64 (exp.f64 eps) a) eps) (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))))))) (fma.f64 1/2 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (/.f64 1 (*.f64 eps (*.f64 (*.f64 a b) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))))))
(+.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (/.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (fma.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2))))) (*.f64 -1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps)))) eps (fma.f64 1/24 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2)) 1/6))))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (+.f64 (*.f64 b (+.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2))))) (*.f64 -1/6 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) eps)))) (-.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (/.f64 (/.f64 (*.f64 1/2 (expm1.f64 (*.f64 a eps))) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))))
(+.f64 (fma.f64 (*.f64 b b) (-.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 (exp.f64 eps) a) a) (/.f64 (*.f64 eps eps) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (fma.f64 (*.f64 1/2 (fma.f64 1/2 (-.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2)))) (/.f64 -1/6 (/.f64 (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 eps (expm1.f64 (*.f64 a eps))))))) eps (fma.f64 1/24 (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps eps)) (*.f64 (*.f64 eps eps) (*.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2)) 1/6))))) (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (+.f64 (*.f64 b (fma.f64 1/2 (-.f64 (*.f64 (/.f64 eps a) (/.f64 (pow.f64 (exp.f64 eps) a) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 eps (+.f64 (/.f64 (pow.f64 (exp.f64 eps) a) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2)))) (/.f64 -1/6 (/.f64 (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)) (*.f64 eps (expm1.f64 (*.f64 a eps))))))) (+.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (*.f64 (/.f64 (expm1.f64 (*.f64 a eps)) (*.f64 a (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) -1/2))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 eps (+.f64 a b))) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(/.f64 (-.f64 (exp.f64 (*.f64 (-.f64 a (*.f64 -1 b)) eps)) 1) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(/.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) a))
(*.f64 1/2 (*.f64 a (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) (*.f64 a 1/2))
(*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))
(*.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))
(*.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(*.f64 (pow.f64 eps 2) (*.f64 a b))
(*.f64 (*.f64 a b) (*.f64 eps eps))
(*.f64 a (*.f64 (*.f64 eps eps) 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))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3)))
(fma.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3) (*.f64 a (*.f64 (*.f64 eps eps) b)))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2)))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (fma.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (pow.f64 eps 4) (*.f64 (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (fma.f64 (*.f64 1/2 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b)))) (pow.f64 eps 3) (*.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (pow.f64 eps 4))))
(+.f64 (*.f64 (pow.f64 eps 2) (*.f64 a b)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 a (pow.f64 b 3))) (*.f64 1/4 (*.f64 (pow.f64 a 2) (pow.f64 b 2)))) (pow.f64 eps 4)) (+.f64 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 a 2) b)) (*.f64 1/2 (*.f64 a (pow.f64 b 2))))) (*.f64 (pow.f64 eps 5) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 a 2) (pow.f64 b 3))) (*.f64 1/24 (*.f64 a (pow.f64 b 4))))))))
(fma.f64 (*.f64 eps eps) (*.f64 a b) (fma.f64 (fma.f64 1/6 (*.f64 a (pow.f64 b 3)) (*.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4)) (pow.f64 eps 4) (fma.f64 (pow.f64 eps 3) (*.f64 1/2 (+.f64 (*.f64 b (*.f64 a a)) (*.f64 a (*.f64 b b)))) (*.f64 (fma.f64 1/12 (*.f64 (*.f64 a a) (pow.f64 b 3)) (*.f64 1/24 (*.f64 a (pow.f64 b 4)))) (pow.f64 eps 5)))))
(fma.f64 (*.f64 a b) (*.f64 eps eps) (fma.f64 (fma.f64 (*.f64 (*.f64 a a) (*.f64 b b)) 1/4 (*.f64 (pow.f64 b 3) (*.f64 a 1/6))) (pow.f64 eps 4) (fma.f64 (fma.f64 1/24 (*.f64 a (pow.f64 b 4)) (*.f64 (*.f64 a a) (*.f64 (pow.f64 b 3) 1/12))) (pow.f64 eps 5) (*.f64 1/2 (*.f64 (fma.f64 b (*.f64 a a) (*.f64 a (*.f64 b b))) (pow.f64 eps 3))))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))
(*.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(*.f64 (*.f64 1/2 (*.f64 eps eps)) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps))))
(*.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 a 2) (-.f64 (exp.f64 (*.f64 eps b)) 1)))) (*.f64 eps (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(+.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))))
(fma.f64 1/2 (*.f64 (*.f64 eps eps) (*.f64 (*.f64 a a) (expm1.f64 (*.f64 b eps)))) (*.f64 eps (*.f64 a (expm1.f64 (*.f64 b eps)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (expm1.f64 (*.f64 b eps)) (*.f64 eps (*.f64 a a)))) (*.f64 a (*.f64 eps (expm1.f64 (*.f64 b eps)))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 (*.f64 a b) eps))
(*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 2))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (*.f64 b b))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 (*.f64 a b) eps)))
(fma.f64 1/2 (*.f64 (*.f64 a (*.f64 b b)) (*.f64 eps (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 3))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b)))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (*.f64 b b))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (pow.f64 b 3)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 (*.f64 a b) eps))))
(fma.f64 1/2 (*.f64 (*.f64 a (*.f64 b b)) (*.f64 eps (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (fma.f64 1/6 (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (*.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 eps 3))) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 4))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 eps 2) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (pow.f64 b 3))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 eps (*.f64 a b))))))
(fma.f64 1/24 (*.f64 (pow.f64 eps 4) (*.f64 (*.f64 a (pow.f64 b 4)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps))))) (*.f64 a (*.f64 b b))) (fma.f64 1/6 (*.f64 (pow.f64 eps 3) (*.f64 (*.f64 a (pow.f64 b 3)) (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))))) (*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 (*.f64 a b) eps)))))
(fma.f64 1/24 (*.f64 (*.f64 a (pow.f64 b 4)) (*.f64 (pow.f64 eps 4) (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))) (fma.f64 1/2 (*.f64 (*.f64 a (*.f64 b b)) (*.f64 eps (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps)))) (fma.f64 1/6 (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (*.f64 (*.f64 a (pow.f64 b 3)) (pow.f64 eps 3))) (*.f64 (*.f64 a b) (*.f64 eps (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps))))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 (pow.f64 eps 2) a))) (*.f64 a (-.f64 (exp.f64 (*.f64 eps b)) 1)))
(*.f64 (+.f64 eps (*.f64 1/2 (*.f64 a (*.f64 eps eps)))) (*.f64 a (expm1.f64 (*.f64 b eps))))
(*.f64 a (*.f64 (fma.f64 1/2 (*.f64 a (*.f64 eps eps)) eps) (expm1.f64 (*.f64 b eps))))

eval544.0ms (2.6%)

Compiler

Compiled 20547 to 9976 computations (51.4% saved)

prune168.0ms (0.8%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New7977804
Fresh4812
Picked101
Done459
Total80620826
Error
0.0b
Counts
826 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
43.0b
(/.f64 eps (expm1.f64 (*.f64 b eps)))
62.6b
(/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (/.f64 (*.f64 b (*.f64 (*.f64 a eps) (*.f64 a eps))) 2))
61.9b
(*.f64 eps -1/2)
34.3b
(/.f64 1 a)
3.5b
(+.f64 (/.f64 1 b) (/.f64 1 a))
33.1b
(/.f64 1 (-.f64 b (*.f64 b (/.f64 b a))))
25.0b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps)))
8.7b
(-.f64 (/.f64 (/.f64 (+.f64 b a) a) b) (*.f64 1/2 eps))
33.9b
(-.f64 (/.f64 1 a) (*.f64 1/2 eps))
41.1b
(/.f64 b (*.f64 b a))
46.5b
(/.f64 (exp.f64 (log.f64 (/.f64 (*.f64 eps (expm1.f64 (*.f64 (+.f64 a b) eps))) (expm1.f64 (*.f64 a eps))))) (expm1.f64 (*.f64 b eps)))
57.9b
(/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (pow.f64 (pow.f64 (expm1.f64 (*.f64 a eps)) 3) 1/3)) eps) (expm1.f64 (*.f64 b eps)))
39.6b
(-.f64 (+.f64 1 (/.f64 1 a)) 1)
33.1b
(/.f64 1 b)
57.3b
(*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 a b) (*.f64 (*.f64 a (*.f64 a eps)) (*.f64 b 1/2))))))
28.7b
(/.f64 (/.f64 (*.f64 eps (+.f64 a b)) a) (fma.f64 b eps (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 eps 3) (*.f64 b 1/6)) (*.f64 eps (*.f64 eps 1/2))))))
39.0b
(/.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 a b) eps))) (*.f64 (*.f64 b eps) (*.f64 a (+.f64 -1 (*.f64 (*.f64 eps -1/2) a)))))
32.7b
(-.f64 (/.f64 1 b) (*.f64 1/2 eps))
10.3b
(/.f64 (/.f64 (+.f64 a b) b) a)
52.9b
(/.f64 (expm1.f64 (*.f64 b eps)) (*.f64 b (*.f64 a eps)))
Compiler

Compiled 298 to 199 computations (33.2% saved)

regimes257.0ms (1.2%)

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

4 calls:

96.0ms
b
55.0ms
a
47.0ms
eps
28.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
1.9b2a
2.1b3b
3.1b1eps
0.0b3(/.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 713 to 300 computations (57.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.86524510520069e-9
+inf
0.0ms
-inf
-1.037618457678868e-12
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes93.0ms (0.4%)

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

3 calls:

27.0ms
a
26.0ms
eps
25.0ms
b
Results
ErrorSegmentsBranch
3.1b1a
3.1b1b
3.1b1eps
Compiler

Compiled 521 to 226 computations (56.6% saved)

regimes77.0ms (0.4%)

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

3 calls:

24.0ms
eps
22.0ms
b
21.0ms
a
Results
ErrorSegmentsBranch
3.5b1a
3.5b1b
3.5b1eps
Compiler

Compiled 162 to 85 computations (47.5% saved)

regimes63.0ms (0.3%)

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

3 calls:

27.0ms
eps
16.0ms
b
12.0ms
a
Results
ErrorSegmentsBranch
5.4b2a
5.8b2b
9.1b2eps
Compiler

Compiled 67 to 45 computations (32.8% saved)

bsearch86.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
86.0ms
-2.775102031057418e+108
-2.498773456077702e+108
Compiler

Compiled 55 to 40 computations (27.3% saved)

regimes71.0ms (0.3%)

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

3 calls:

34.0ms
eps
23.0ms
b
11.0ms
a
Results
ErrorSegmentsBranch
13.5b2a
12.5b4b
23.5b6eps
Compiler

Compiled 60 to 42 computations (30% saved)

bsearch525.0ms (2.5%)

Algorithm
binary-search
Steps
TimeLeftRight
158.0ms
4.178900223638555e-24
2.5245644918562582e-23
160.0ms
1.188978128409926e-37
1.326348855371944e-35
207.0ms
5.551263307660544e-175
1.0184873200755857e-170
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes75.0ms (0.4%)

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

3 calls:

31.0ms
b
28.0ms
eps
13.0ms
a
Results
ErrorSegmentsBranch
13.6b2a
12.7b4b
23.6b6eps
Compiler

Compiled 46 to 33 computations (28.3% saved)

bsearch609.0ms (2.9%)

Algorithm
binary-search
Steps
TimeLeftRight
187.0ms
4.178900223638555e-24
2.5245644918562582e-23
177.0ms
1.188978128409926e-37
1.326348855371944e-35
245.0ms
5.551263307660544e-175
1.0184873200755857e-170
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes84.0ms (0.4%)

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

3 calls:

54.0ms
eps
18.0ms
b
10.0ms
a
Results
ErrorSegmentsBranch
13.6b2a
12.7b4b
23.7b6eps
Compiler

Compiled 39 to 27 computations (30.8% saved)

bsearch613.0ms (2.9%)

Algorithm
binary-search
Steps
TimeLeftRight
156.0ms
4.178900223638555e-24
2.5245644918562582e-23
181.0ms
1.188978128409926e-37
1.326348855371944e-35
276.0ms
5.551263307660544e-175
1.0184873200755857e-170
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes64.0ms (0.3%)

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

3 calls:

29.0ms
b
25.0ms
eps
9.0ms
a
Results
ErrorSegmentsBranch
13.8b2a
12.9b4b
24.0b6eps
Compiler

Compiled 32 to 22 computations (31.3% saved)

bsearch817.0ms (3.9%)

Algorithm
binary-search
Steps
TimeLeftRight
243.0ms
4.178900223638555e-24
2.5245644918562582e-23
288.0ms
1.188978128409926e-37
1.326348855371944e-35
286.0ms
5.551263307660544e-175
1.0184873200755857e-170
Compiler

Compiled 33 to 24 computations (27.3% saved)

regimes50.0ms (0.2%)

Accuracy

Total -29.2b remaining (-88.4%)

Threshold costs -29.2b (-88.4%)

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

3 calls:

33.0ms
a
8.0ms
eps
7.0ms
b
Results
ErrorSegmentsBranch
33.1b1a
33.1b1b
33.1b1eps
Compiler

Compiled 21 to 16 computations (23.8% saved)

simplify34.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×+-commutative_binary64
10×*-commutative_binary64
sub-neg_binary64
cancel-sign-sub-inv_binary64
distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064364
191364
2106364
3110364
4113364
5114364
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 (+.f64 a b) b) a) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 3022314549036573/302231454903657293676544) (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -2499999999999999954627176797099951966179412741082042811989599592474768138595013324551450856098284419065839616) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (/.f64 (/.f64 (+.f64 a b) b) a))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (-.f64 (+.f64 1 (/.f64 1 a)) 1) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (-.f64 (+.f64 1 (/.f64 1 a)) 1) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (/.f64 1 a) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (/.f64 1 a) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (/.f64 1 a))))
(/.f64 1 b)
(*.f64 eps -1/2)
Outputs
(if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) -inf.0) (/.f64 (/.f64 (+.f64 a b) b) a) (if (<=.f64 (/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (-.f64 (exp.f64 (*.f64 b eps)) 1))) 3022314549036573/302231454903657293676544) (/.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 (+.f64 a b) eps)) (expm1.f64 (*.f64 a eps))) eps) (expm1.f64 (*.f64 b eps))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(if (<=.f64 (/.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))) -inf.0) (/.f64 (/.f64 (+.f64 a b) b) a) (if (<=.f64 (/.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))) 3022314549036573/302231454903657293676544) (/.f64 (*.f64 eps (/.f64 (expm1.f64 (*.f64 eps (+.f64 a b))) (expm1.f64 (*.f64 eps a)))) (expm1.f64 (*.f64 eps b))) (+.f64 (/.f64 1 b) (/.f64 1 a))))
(-.f64 (+.f64 (/.f64 1 a) (/.f64 1 b)) (*.f64 1/2 eps))
(+.f64 (+.f64 (/.f64 1 b) (/.f64 1 a)) (*.f64 eps -1/2))
(+.f64 (/.f64 1 b) (/.f64 1 a))
(if (<=.f64 a -2499999999999999954627176797099951966179412741082042811989599592474768138595013324551450856098284419065839616) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (/.f64 (/.f64 (+.f64 a b) b) a))
(if (<=.f64 a -2499999999999999954627176797099951966179412741082042811989599592474768138595013324551450856098284419065839616) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)) (/.f64 (/.f64 (+.f64 a b) b) a))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (-.f64 (/.f64 1 b) (*.f64 1/2 eps)) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (-.f64 (+.f64 1 (/.f64 1 a)) 1) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))))
(if (<=.f64 b 2473370038475215/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (+.f64 (/.f64 1 b) (*.f64 eps -1/2)) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (+.f64 (+.f64 1 (/.f64 1 a)) -1) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (-.f64 (+.f64 1 (/.f64 1 a)) 1) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))))
(if (<=.f64 b 2473370038475215/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (+.f64 (+.f64 1 (/.f64 1 a)) -1) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (/.f64 1 a) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (-.f64 (/.f64 1 a) (*.f64 1/2 eps)))))
(if (<=.f64 b 2473370038475215/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (/.f64 1 a) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (+.f64 (/.f64 1 a) (*.f64 eps -1/2)))))
(if (<=.f64 b 2532730919398620160/4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (/.f64 1 a) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (/.f64 1 a))))
(if (<=.f64 b 2473370038475215/4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824) (/.f64 1 b) (if (<=.f64 b 1423518499980689/11972621413014756705924586149611790497021399392059392) (/.f64 1 a) (if (<=.f64 b 2844012118452333/680564733841876926926749214863536422912) (/.f64 1 b) (/.f64 1 a))))
(/.f64 1 b)
(*.f64 eps -1/2)
Compiler

Compiled 278 to 190 computations (31.7% saved)

soundness373.0ms (1.8%)

Algorithm
egg-herbie
Rules
986×times-frac_binary64
986×times-frac_binary64
986×times-frac_binary64
881×times-frac_binary64
580×associate-/l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01828
14728
210828
326928
498928
01828
14728
210828
326928
498928
03005625
110285551
239555252
01828
14728
210828
326928
498928
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 1140 to 772 computations (32.3% saved)

end262.0ms (1.3%)

Compiler

Compiled 429 to 254 computations (40.8% saved)

Profiling

Loading profile data...